this.state = { // описываем ваше состояние здесь } } </code></pre>
У вас есть доступ к объекту <code>state</code> на протяжении всего срока службы вашего компонента. Вы можете обновить его, отобразить в пользовательском интерфейсе и передать его в качестве свойств в дочерние компоненты. Объект <code>state</code> может быть как сложным, так и простым, как вам нужно. Обратите внимание, что вы должны создать компонент класса за счет расширения <code>React.Component</code> для того , чтобы создать <code>state</code>.</p>
<p> <b>Замечание: </b> на самом деле свойство <code>this.state</code> напрямую менять нельзя. Для изменения состояния используется специальный метод <code>this.setState()</code>, который будет рассматриваться далее. Но важно понимать, что даже с использованияем этого метода, мы не меняем свойство <code>this.state</code>, а создаем новое. То есть в метод <code>this.setState()</code> мы передаем новые значения состояния, Реакт делает копию текущего состояния (и это уже новый объект состояния) и дописывает переданные нами свойства в него (дополняя или обновляя его свойства). Это очень важно понимать. </p> </section>