freeCodeCamp/guide/chinese/react/hello-world/index.md

67 lines
2.1 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: Hello World
localeTitle: 你好,世界
---
## 你好,世界
每个语言学习都从传统的Hello World示例开始。在这里您将使用相同的HelloWorld程序介绍React。
React中的所有内容都是一个组件。
但在此之前我们需要确保在计算机中安装了node.js和npm。我们可以选择使用CRACreate React App它是Facebook开发人员构建的工具可帮助您构建React应用程序。它可以节省您耗时的设置和配置。您只需运行一个命令并创建react app即可设置启动React项目所需的工具。
我们可以通过以下命令安装它
```
npm install -g create-react-app
create-react-app my-app
cd my-app
npm start
```
命令行应该为您提供输出您可以在浏览器中找到该应用程序。默认值应为localhost8080。如果您只在Windows计算机上使用IE或Edge我建议您安装Chrome以访问开发人员环境和可用作Chrome扩展程序的React Developer Tools。
![alt反应起始页](https://cdn-images-1.medium.com/max/800/1*Qcry5pCXIy2KeNRsq3w7Bg.png)
#### SRC / App.js
复制下面的代码并将其粘贴到src / App.js中
```javascript
import React from 'react';
class App extends React.Component{
constructor(props) {
super(props);
}
render(){
return(
<div>
<p>Hello World !!</p>
</div>
);
}
}
export default App;
```
如果我们检查src文件夹中的index.js文件我们发现上面的App.js被调用到index.js然后呈现。
```javascript
// Other code
import App from './App'; // The App component is imported
// Other code
ReactDOM.render(<App />,
document.getElementById('root')); //The <App /> is the way components are called in react after importing them
// Other code
```
在上面App.js被称为组件。通常我们创建多个组件并将它们放在App.js中然后在index.js中呈现它们然后将其呈现到index.html中的根div中。
恭喜 您已经创建了第一个React Hello world应用程序。您将在后续文章中了解有关React的更多信息。
快乐编码!!