在开始之前,请确保您的计算机已安装以下软件:
打开终端或命令提示符,运行以下命令检查是否已正确安装:
如果看到版本号输出,说明安装成功。
Create React App是官方推荐的创建React应用的方式,它为您配置好了所有必要的工具和预设。
在终端中运行以下命令创建名为"my-first-react-app"的新应用:
创建完成后,进入项目文件夹:
了解Create React App生成的项目结构对于后续开发非常重要:
my-first-react-app/
├── node_modules/ # 项目依赖包
├── public/ # 静态文件
│ ├── index.html # 主HTML文件
│ ├── favicon.ico # 网站图标
│ └── manifest.json # PWA配置文件
├── src/ # 源代码目录
│ ├── App.css # App组件样式
│ ├── App.js # App主组件
│ ├── App.test.js # App组件测试
│ ├── index.css # 全局样式
│ ├── index.js # 应用入口文件
│ ├── logo.svg # React图标
│ └── reportWebVitals.js # 性能监测
├── .gitignore # Git忽略配置
├── package.json # 项目配置和依赖
├── README.md # 项目说明文档
└── package-lock.json # 依赖版本锁文件
import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
<React.StrictMode>
<App />
</React.StrictMode>
);
// 性能监测(可选)
reportWebVitals();
import logo from './logo.svg';
import './App.css';
function App() {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
Edit <code>src/App.js</code> and save to reload.
</p>
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
</header>
</div>
);
}
export default App;
让我们创建一个简单的自定义组件,替换默认内容:
import React from 'react';
function Welcome() {
return (
<div className="welcome">
<h1>欢迎来到React世界!</h1>
<p>这是我的第一个React组件</p>
<button onClick={() => alert('你好,React!')}>
点击我
</button>
</div>
);
}
export default Welcome;
import './App.css';
import Welcome from './Welcome'; // 导入Welcome组件
function App() {
return (
<div className="App">
<Welcome /> {/* 使用Welcome组件 */}
</div>
);
}
export default App;
| 命令 | 说明 |
|---|---|
npm start |
启动开发服务器,支持热重载 |
npm test |
运行测试套件 |
npm run build |
构建生产版本,输出到build文件夹 |
npm run eject |
弹出配置文件(不可逆操作) |
npm run eject 是不可逆操作,请谨慎使用npm run build可以尝试以下方法:
npm config set registry https://registry.npm.taobao.orgyarn create react-app my-appnpx create-react-app@latest my-app启动时可以指定其他端口:
或者在Windows上:set PORT=3001 && npm start
您已成功搭建React开发环境并创建了第一个React应用。接下来可以开始学习React的核心概念了。