Skip to content

Commit

Permalink
Fix param reference translation to better reflect the original
Browse files Browse the repository at this point in the history
  • Loading branch information
mekarthedev committed Jun 4, 2023
1 parent 5375382 commit b0070de
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/content/reference/react/useEffect.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@ function ChatRoom({ roomId }) {
#### Параметры {/*parameters*/}
* `setup`: Функция *установки* вашего эффекта. Если нужно, из функции можно вернуть функцию *сброса*. Сначала React вызовет `setup`, когда добавит компонент в DOM. Потом при изменении зависимостей будет вызывать после рендеринга сначала функцию сброса со старыми зависимостями (если такая была), и затем функцию установки с новыми зависимостями. В конце React вызовет последнюю полученную функцию сброса, когда удалит компонент из DOM.
* `setup`: Функция *установки*, содержащая логику вашего эффекта. Если нужно, из функции можно вернуть функцию *сброса*. Когда компонент добавится в DOM, React вызовет функцию установки. После каждого рендеринга, в котором изменились зависимости, React сначала вызовет функцию сброса со старыми зависимостями (если такая была), и затем функцию установки с новыми зависимостями. Когда компонент удалится из DOM, React вызовет последнюю полученную функцию сброса.
* **необязательный** `dependencies`: Список всех реактивных значений, от которых зависит функция `setup`: пропсы, состояние, переменные и функции, объявленные непосредственно в теле вашего компонента. Если вы [настроите свой линтер под React](/learn/editor-setup#linting), то он сможет автоматически следить, чтобы все нужные реактивные значения были указаны в зависимостях. Количество зависимостей должно быть всегда одинаковое, а сам список нужно указать прямо в месте передачи параметра как `[dep1, dep2, dep3]`. React будет сравнивать старые и новые значения зависимостей через [`Object.is`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/is). Если не указать зависимости совсем, то эффект будет запускаться после каждого рендеринга. [Важно понимать, как будет отличаться поведение, если передать список с зависимостями, пустой список, или не передать ничего.](#examples-dependencies)
#### Возвращаемое значение {/*returns*/}
Expand Down

0 comments on commit b0070de

Please sign in to comment.