English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Состояниеявляется источником данных. Мы должны стараться сделать наше состояние как можно более простым и минимизировать количество компонент с состоянием. Например, если у нас есть 10 компонент, которые требуют данных из состояния, мы должны создать контейнерный компонент для хранения состояния всех компонент.
Следующий пример кода показывает, как создать компонент с состоянием, используя синтаксис EcmaScript2016.
import React from 'react'; class App extends React.Component { constructor(props) { super(props); } this.state = { header: "Header from state..." content: "Content from state..." } } return ( <div> <h1>{this.state.header}</h1> <h2>{this.state.content}</h2> </div> ; } } export default App;
import React from 'react'; import ReactDOM from 'react-dom'; import App from './App.jsx'; ReactDOM.render(<App />, document.getElementById('app'));
Это приведет к следующим результатам.