Tailwind CSSTailwind CSS
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
  • 使用Create React App初始化项目

使用Create React App初始化项目

1. 什么是Create React App

Create React App 是一个由Facebook提供的官方工具,用于创建和配置React项目。它能够快速设置React开发环境,提供了自动化配置和一些默认的开发工具(如Webpack、Babel、ESLint等),让开发者可以专注于应用开发,而不用担心配置和环境搭建。

2. 安装Create React App

在创建React项目之前,确保你的电脑已安装了Node.js和npm(Node包管理器)。你可以在终端输入以下命令来检查Node.js和npm是否已经安装:

node -v
npm -v

如果未安装Node.js,可以从Node.js官网下载安装。

安装好Node.js后,可以全局安装Create React App工具:

npm install -g create-react-app

如果你使用的是npx(npm 5.2+版本自带),则可以跳过全局安装,直接使用下面的命令创建项目。

3. 创建React项目

创建一个新的React项目非常简单,使用以下命令:

npx create-react-app my-app

上述命令将创建一个名为my-app的React项目,并且自动安装所有必需的依赖。项目的目录结构将如下所示:

my-app/
├── node_modules/           # 项目的依赖包
├── public/                 # 存放HTML文件、图像等公共资源
│   ├── index.html          # 项目的入口HTML文件
│   └── ...
├── src/                    # 项目的源代码
│   ├── App.js              # 项目的主组件
│   ├── index.js            # 项目的入口JS文件
│   └── ...
├── package.json            # 项目的元数据和依赖信息
└── ...

npx命令将自动下载并运行Create React App,并且创建一个带有默认配置的React项目。你可以修改my-app为你喜欢的任何名称。

4. 进入项目目录并启动开发服务器

项目创建完成后,进入到项目的根目录,并启动开发服务器:

cd my-app
npm start

npm start命令将启动React开发服务器,默认情况下,应用会在浏览器中自动打开,访问地址通常是 http://localhost:3000。

你会看到一个欢迎页面,说明React应用已成功启动。

5. 项目结构解析

  • public/index.html:这是应用的HTML文件。React应用的所有内容都会渲染到这里的<div id="root"></div>中。
  • src/index.js:这是React应用的入口文件,通常在这里通过ReactDOM.render()将React组件挂载到index.html的DOM节点上。
  • src/App.js:这是默认生成的App组件,你可以在这里开始编写应用的UI。
  • node_modules/:存放所有的依赖库,通常不需要手动编辑。
  • package.json:记录了项目的元数据、依赖库以及项目的脚本命令。

6. 修改默认页面

你可以开始修改src/App.js文件,更新默认的UI内容。例如,将<header>标签中的文本修改为:

function App() {
  return (
    <div className="App">
      <header className="App-header">
        <h1>欢迎来到我的React应用!</h1>
      </header>
    </div>
  );
}

保存文件后,浏览器会自动刷新,显示新的内容。

7. 常见问题与解决方案

  • 问题1:如果在npx create-react-app过程中出现权限问题,可以尝试使用sudo命令(Linux/macOS)或以管理员身份运行命令行(Windows)。

  • 问题2:如果项目创建失败,可能是因为网络问题或npm缓存问题。可以尝试清理npm缓存并重试:

npm cache clean --force
npx create-react-app my-app

8. 小结

使用Create React App创建React项目非常简单,能够自动化处理各种配置,让开发者能够快速开始React开发。通过npx create-react-app命令,你可以创建一个包含默认配置和必要依赖的React应用,省去了手动配置Webpack、Babel等工具的麻烦,节省了大量时间。

Last Updated:: 12/4/24, 11:39 AM