📅  最后修改于: 2020-10-20 04:48:12             🧑  作者: Mango
状态是数据来源的地方。我们应该始终尝试使状态尽可能简单,并尽量减少有状态组件的数量。例如,如果我们有十个需要状态数据的组件,则应该创建一个容器组件,以保持所有状态的状态。
以下示例代码显示了如何使用EcmaScript2016语法创建有状态组件。
import React from 'react';
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
header: "Header from state...",
content: "Content from state..."
}
}
render() {
return (
{this.state.header}
{this.state.content}
);
}
}
export default App;
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App.jsx';
ReactDOM.render( , document.getElementById('app'));
这将产生以下结果。