You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/docs/state-and-lifecycle.md
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -72,7 +72,7 @@ ReactDOM.render(
72
72
73
73
«Состояние» очень похоже на уже знакомые нам пропсы, отличие в том, что состояние контролируется и доступно только конкретному компоненту.
74
74
75
-
Мы [уже упоминали](/docs/components-and-props.html#functional-and-class-components), что классовые компоненты обладают дополнительными способностями. Локальное «состояние» — одна из таких способностей, которое доступно только классовым компнентам.
75
+
Мы [уже упоминали](/docs/components-and-props.html#functional-and-class-components), что классовые компоненты обладают дополнительными способностями. Внутреннее «состояние» — одна из таких способностей, которое доступно только классовым компонентам.
76
76
77
77
## Преобразование функции в класс {#converting-a-function-to-a-class}
78
78
@@ -108,7 +108,7 @@ class Clock extends React.Component {
108
108
109
109
Метод `render` будет вызываться каждый раз, когда происходит обновление. Так как мы рендерим `<Clock />` в один и тот же DOM-контейнер, мы используем единственный экземпляр класса `Clock` — поэтому мы можем задействовать внутреннее состояние и методы жизненного цикла.
110
110
111
-
## Добавим локальное состояния в класс {#adding-local-state-to-a-class}
111
+
## Добавим внутреннее состояния в класс {#adding-local-state-to-a-class}
112
112
113
113
Переместим `date` из пропсов в состояние в три этапа:
114
114
@@ -330,14 +330,14 @@ ReactDOM.render(
330
330
331
331
```js
332
332
// Неправильно
333
-
this.state.comment='Hello';
333
+
this.state.comment='Привет';
334
334
```
335
335
336
336
Вместо этого используйте `setState()`:
337
337
338
338
```js
339
339
// Правильно
340
-
this.setState({comment:'Hello'});
340
+
this.setState({comment:'Привет'});
341
341
```
342
342
343
343
Конструктор — это единственное место, где вы можете присвоить значение `this.state` напрямую.
0 commit comments