Skip to content

Commit d840fb9

Browse files
authored
Merge pull request #336 from Harmyder/patch-1
заголовоку -> заголовок
2 parents 92e74ea + 686f57f commit d840fb9

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

content/docs/hooks-effect.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ function Example() {
134134
}
135135
```
136136

137-
Ми оголошуємо змінну стану `count` та говоримо React, що ми хочемо використати ефект. Далі, ми передаємо функцію в хук `useEffect`. Саме ця функція і *буде* нашим ефектом. Усередині цього ефекту ми встановлюємо заголовоку документа, використовуючи API браузера `document.title`. Ми можемо отримувати доступ до актуального значення змінної `count` зсередини ефекту, так як він знаходиться в області видимості нашої функції. Коли React рендерить наш комопонент, він запам'ятовує ефект, який ми використали, і запускає його після того, як оновить DOM. Це буде відбуватися при кожному рендері в тому числі й при первісному.
137+
Ми оголошуємо змінну стану `count` та говоримо React, що ми хочемо використати ефект. Далі, ми передаємо функцію в хук `useEffect`. Саме ця функція і *буде* нашим ефектом. Усередині цього ефекту ми встановлюємо заголовок документа, використовуючи API браузера `document.title`. Ми можемо отримувати доступ до актуального значення змінної `count` зсередини ефекту, так як він знаходиться в області видимості нашої функції. Коли React рендерить наш комопонент, він запам'ятовує ефект, який ми використали, і запускає його після того, як оновить DOM. Це буде відбуватися при кожному рендері в тому числі й при первісному.
138138

139139
Досвідчені JavaScript-розробники можуть помітити, що функція, яку ми передаємо до `useEffect`, буде змінюватися при кожному рендері. Насправді, це було зроблено навмисно. Це якраз те, що дає нам змогу отримувати актуальну версію змінної `count` зсередини ефекту, не турбуючись про те, що її значення застаріє. Кожен раз при повторному рендері, ми ставимо в чергу _новий_ ефект, який замінює попередній. В певному сенсі, це включає поведінку ефектів до частини результата рендеру, тобто кожен ефект «належить» до певного рендеру. Ми розповімо про переваги цього підходу [далі на цій сторінці](#explanation-why-effects-run-on-each-update).
140140

0 commit comments

Comments
 (0)