React开发教程7:状态State

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'));

最后生成的效果如下图:

react_state_simple

发表回复

您的电子邮箱地址不会被公开。