React开发教程7:状态State
本教程由好办法汇总原创
React中的状态State是数据data的来源。
开发过程中,你应该尽可能使你的状态简单,并减少状态(stateful)组件的数量。
举例来说,当你有10个组件需要来自状态的数据。你应该创建一个容器组件来存储它们的状态。
使用属性(Props)
下面的EcmaScript2016语法代码范例演示了如何创建带有状态(stateful)的组件。
App.jsx
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 ( <div> <h1>{this.state.header}</h1> <h2>{this.state.content}</h2> </div> ); } } export default App;
main.js
import React from 'react'; import ReactDOM from 'react-dom'; import App from './App.jsx'; ReactDOM.render(<App />, document.getElementById('app'));
最后生成的效果如下图: