freeCodeCamp/guide/chinese/react/your-first-app/index.md

73 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Your first React App
localeTitle: 你的第一个React App
---
## 你的第一个React App
### 安装
如前一个artice安装中所述运行`Create React App`工具。一切都完成后, `cd`到应用程序和运行的文件夹`npm start` 。 这将启动一个开发服务器,你就可以开始开发你的应用了!
```bash
npm install -g react-create-app
create-react-app my-first-app
cd my-first-app
npm start
```
### 编辑代码
启动您选择的编辑器或IDE然后编辑`src`文件夹中的`App.js`文件。使用`react-create-app`工具`react-create-app` ,此文件中已存在一些代码。
代码将包含以下部分:
#### 进口
```JavaScript
import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
```
[webpack](https://webpack.js.org/)使用[它](https://webpack.js.org/)来导入所有必需的模块以便您的代码可以使用它们。此代码导入3个模块 1 `React`和`Component` 它允许我们使用React因为它应该被使用。 (带组件) 2 `logo` ,允许我们在此文件中使用`logo.svg` 。 3 `./App.css` ,导入该文件的样式表。
#### 类/部件
```JavaScript
class App extends Component {
render() {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<h1 className="App-title">Welcome to React</h1>
</header>
<p className="App-intro">
To get started, edit <code>src/App.js</code> and save to reload.
</p>
</div>
);
}
}
```
React是一个使用Components的库它允许您将UI拆分为独立的可重用的部分并独立思考每个部分。 已经创建了1个组件即`App`组件。如果您使用`create-react-app`工具,则此组件是项目中的主要组件,您应该围绕此中心类构建。
我们将在下一章中详细介绍组件。
#### 出口
在react中创建类时应该在声明后导出它们这允许您使用`import`关键字在另一个文件中使用该组件。您可以在`export`关键字后使用`default`来告诉React这是此文件的主类。
```JavaScript
export default App;
```
### 查看结果!
通过发出`npm start`命令启动开发服务器后您可以在浏览器中查看添加到项目中的更改。发出命令后npm应该打开一个自动显示你的应用程序的浏览器。
### 来源
[1.反应文档](https://reactjs.org/docs/hello-world.html)