ReactJS - Состояние
Stateэто место, откуда берутся данные. Мы всегда должны стараться сделать наше состояние как можно более простым и минимизировать количество компонентов с отслеживанием состояния. Если у нас есть, например, десять компонентов, которым нужны данные из состояния, мы должны создать один компонент-контейнер, который будет сохранять состояние для всех из них.
Использование состояния
В следующем примере кода показано, как создать компонент с отслеживанием состояния с использованием синтаксиса 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'));
Это даст следующий результат.