State
是數據來源的地方。 我們應該盡可能使狀態盡可能簡單,並減少有狀態組件的數量。 例如,如果有十個組件需要來自狀態(State
)的數據,應該創建一個容器組件,以保持所有組件的狀態。
使用Props
以下示例代碼顯示了如何使用EcmaScript2016
語法創建有狀態的組件。
檔: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'));
這將產生以下結果。
上一篇:
ReactJS組件
下一篇:
ReactJS props簡介