Skip to content

Commit 92a60c0

Browse files
committed
Кілька дрібних змін для відповідності вимогам які були уточнені в іншому PR
"Події ефекту" (effectEvent) тепер з малої. Заголовок "Довідка" змінено на "Опис"
1 parent 9a0dd8f commit 92a60c0

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/content/reference/react/useEffect.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ useEffect(setup, dependencies?)
1616
1717
---
1818
19-
## Довідка {/*reference*/}
19+
## Опис {/*reference*/}
2020
2121
### `useEffect(setup, dependencies?)` {/*useeffect*/}
2222
@@ -1703,7 +1703,7 @@ function Page({ url, shoppingCart }) {
17031703
}
17041704
```
17051705
1706-
**Що робити, якщо ви хочете реєструвати нове відвідування сторінки після кожної зміни `url`, але *не* якщо змінюється лише `shoppingCart`?** Ви не можете виключити `shoppingCart` із залежностей, не порушивши [правил реактивності].(#specifying-reactive-dependencies) Однак ви можете вказати, що *не хочете*, щоб частина коду "реагувала" на зміни, навіть якщо вона викликається зсередини ефекту. [Оголосіть *Подію ефекту*](/learn/separating-events-from-effects#declaring-an-effect-event) за допомогою хука [`useEffectEvent`](/reference/react/useEffectEvent) і перемістіть код, що зчитує `shoppingCart`, всередину неї:
1706+
**Що робити, якщо ви хочете реєструвати нове відвідування сторінки після кожної зміни `url`, але *не* якщо змінюється лише `shoppingCart`?** Ви не можете виключити `shoppingCart` із залежностей, не порушивши [правил реактивності].(#specifying-reactive-dependencies) Однак ви можете вказати, що *не хочете*, щоб частина коду "реагувала" на зміни, навіть якщо вона викликається зсередини ефекту. [Оголосіть *подію ефекту*](/learn/separating-events-from-effects#declaring-an-effect-event) за допомогою хука [`useEffectEvent`](/reference/react/useEffectEvent) і перемістіть код, що зчитує `shoppingCart`, всередину неї:
17071707
17081708
```js {2-4,7,8}
17091709
function Page({ url, shoppingCart }) {
@@ -1720,7 +1720,7 @@ function Page({ url, shoppingCart }) {
17201720
17211721
**Події ефекту не є реактивними і завжди повинні бути виключені із залежностей вашого ефекту.** Саме це дає змогу вам розміщувати всередині них нереактивний код (де ви можете зчитувати найновіше значення деяких пропсів та стану). Зчитуючи `shoppingCart` всередині `onVisit`, ви гарантуєте, що `shoppingCart` не перезапустить ваш ефект.
17221722
1723-
[Дізнайтеся більше про те, як Події ефекту дають змогу розділити реактивний і нереактивний код.](/learn/separating-events-from-effects#reading-latest-props-and-state-with-effect-events)
1723+
[Дізнайтеся більше про те, як події ефекту дають змогу розділити реактивний і нереактивний код.](/learn/separating-events-from-effects#reading-latest-props-and-state-with-effect-events)
17241724
17251725
17261726
---

0 commit comments

Comments
 (0)