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: src/content/reference/rules/index.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,14 +11,14 @@ title: Rules of React
11
11
---
12
12
13
13
<Note>
14
-
Чтобы узнать больше о выражении пользовательских интерфейсов с помощью React, мы рекомендуем прочитать [Мышление в стиле React](/learn/thinking-in-react).
14
+
Чтобы узнать больше о создании пользовательских интерфейсов на React, мы рекомендуем прочитать [Философия React](/learn/thinking-in-react).
15
15
</Note>
16
16
17
17
Этот раздел описывает правила, которым вы должны следовать, чтобы писать идиоматичный код React. Написание идиоматичного кода React может помочь вам создавать хорошо организованные, безопасные и компонуемые приложения. Эти свойства делают ваше приложение более устойчивым к изменениям и облегчают работу с другими разработчиками, библиотеками и инструментами.
18
18
19
19
Эти правила известны как **Правила React**. Они являются правилами, а не просто рекомендациями, в том смысле, что если они нарушены, ваше приложение, вероятно, содержит ошибки. Ваш код также становится неидиоматичным и его труднее понять и осмыслить.
20
20
21
-
Мы настоятельно рекомендуем использовать [Strict Mode](/reference/react/StrictMode) вместе с [плагином ESLint для React](https://www.npmjs.com/package/eslint-plugin-react-hooks), чтобы помочь вашей кодовой базе следовать Правилам React. Следуя Правилам React, вы сможете находить и устранять эти ошибки и поддерживать ваше приложение в рабочем состоянии.
21
+
Мы настоятельно рекомендуем использовать [Strict Mode](/reference/react/StrictMode) вместе с [плагином ESLint для React](https://www.npmjs.com/package/eslint-plugin-react-hooks), чтобы помочь вашему коду следовать Правилам React. Следуя Правилам React, вы сможете находить и устранять эти ошибки и сохранять ваше приложение обслуживаемым.
22
22
23
23
---
24
24
@@ -29,14 +29,14 @@ title: Rules of React
29
29
*[Компоненты должны быть идемпотентными](/reference/rules/components-and-hooks-must-be-pure#components-and-hooks-must-be-idempotent) — Предполагается, что компоненты React всегда возвращают одинаковый результат относительно своих входных данных — пропсов, состояния и контекста.
30
30
*[Побочные эффекты должны выполняться вне рендеринга](/reference/rules/components-and-hooks-must-be-pure#side-effects-must-run-outside-of-render) — Побочные эффекты не должны выполняться во время рендеринга, поскольку React может рендерить компоненты несколько раз для создания наилучшего пользовательского опыта.
31
31
*[Пропсы и состояние неизменяемы](/reference/rules/components-and-hooks-must-be-pure#props-and-state-are-immutable) — Пропсы и состояние компонента являются неизменяемыми снимками относительно одного рендеринга. Никогда не изменяйте их напрямую.
32
-
*[Возвращаемые значения и аргументы для хуков неизменяемы](/reference/rules/components-and-hooks-must-be-pure#return-values-and-arguments-to-hooks-are-immutable) — После того как значения переданы хуку, вы не должны их изменять. Как и пропсы в JSX, значения становятся неизменяемыми при передаче хуку.
32
+
*[Возвращаемые значения и аргументы для хуков неизменяемы](/reference/rules/components-and-hooks-must-be-pure#return-values-and-arguments-to-hooks-are-immutable) — После того как значения переданы в хук, вы не должны их изменять. Как и пропсы в JSX, значения становятся неизменяемыми при передаче в хук.
33
33
*[Значения неизменяемы после передачи в JSX](/reference/rules/components-and-hooks-must-be-pure#values-are-immutable-after-being-passed-to-jsx) — Не изменяйте значения после их использования в JSX. Переместите изменение до создания JSX.
34
34
35
35
---
36
36
37
37
## React вызывает компоненты и хуки {/*react-calls-components-and-hooks*/}
38
38
39
-
[React отвечает за рендеринг компонентов и хуков при необходимости для оптимизации пользовательского опыта.](/reference/rules/react-calls-components-and-hooks) Это декларативно: вы говорите React, что рендерить в логике вашего компонента, а React сам определит, как лучше всего отобразить это вашему пользователю.
39
+
[React отвечает за рендеринг компонентов и хуков, когда это оптимизирует пользовательскый опыт.](/reference/rules/react-calls-components-and-hooks) Это декларативно: вы говорите React, что рендерить в логике вашего компонента, а React сам определит, как лучше всего отобразить это вашему пользователю.
40
40
41
41
*[Никогда не вызывайте функции компонентов напрямую](/reference/rules/react-calls-components-and-hooks#never-call-component-functions-directly) — Компоненты следует использовать только в JSX. Не вызывайте их как обычные функции.
42
42
*[Никогда не передавайте хуки как обычные значения](/reference/rules/react-calls-components-and-hooks#never-pass-around-hooks-as-regular-values) — Хуки следует вызывать только внутри компонентов. Никогда не передавайте их как обычные значения.
0 commit comments