Учебники

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

Это даст следующий результат.