【发布时间】:2019-12-03 08:26:20
【问题描述】:
所以我正在努力学习 ReactJs(我有 AngularJs 背景),我在学习教程时遇到了麻烦。
要创建项目,我们运行以下命令:
npx create-react-app app-name
然后在教程中App.js 是class。但是当我运行该命令时,我的命令是 function。
教程 App.js
class App extends Component {
render() {
return (
<div className="App">
<h1>Hello, world!</h1>
</div>
);
}
}
我的 App.js
function App() {
return (
<div className="App">
</div>
);
}
我对这部分很困惑。
【问题讨论】:
-
两种方式都可以写组件
-
这可能只是他们在教程中使用的 react 版本。你的是最新的。但正如 John 所说,您可以用两种方式编写组件。
标签: reactjs