diff --git a/content/docs/hooks-reference.md b/content/docs/hooks-reference.md index c239cd895..7a8d241ca 100644 --- a/content/docs/hooks-reference.md +++ b/content/docs/hooks-reference.md @@ -181,7 +181,7 @@ Przyjmuje obiekt kontekstu (wartość zwróconą przez `React.createContext`) i Kiedy najbliższy rodzic `` zostanie zaktualizowany, ten hook wywoła ponowne renderowanie komponentu z najnowszym kontekstem `value` przekazanym dostawcy (ang. *provider*) `MyContext`. -Pamiętaj, że argument przekazany do `useContest` musi być *samym obiektem kontekstu*: +Pamiętaj, że argument przekazany do `useContext` musi być *samym obiektem kontekstu*: * **Poprawnie:** `useContext(MyContext)` * **Niepoprawnie:** `useContext(MyContext.Consumer)` @@ -205,7 +205,7 @@ Poniższe hooki są albo są wariantami tych podstawowych, z poprzedniego podr const [state, dispatch] = useReducer(reducer, initialArg, init); ``` -Alternatywa dla hooka [`useState`](#usestate). Przyjmuje reduktor (ang *reducer*), będący funkcją o sygnaturze `(stan, akcja) => nowyStan`, a zwraca aktualny stan w parze z metodą `dispatch`. (Jeżeli znasz bibliotekę Redux, wiesz już, jak to działa.) +Alternatywa dla hooka [`useState`](#usestate). Przyjmuje reduktor (ang. *reducer*), będący funkcją o sygnaturze `(stan, akcja) => nowyStan`, a zwraca aktualny stan w parze z metodą `dispatch`. (Jeżeli znasz bibliotekę Redux, wiesz już, jak to działa.) `useReducer` sprawdza się lepiej od `useState` tam, gdzie występuje skomplikowana logika związana ze stanem, obejmująca wiele pod-wartości lub gdy następny stan zależy od poprzedniego. `useReducer` pozwala też zoptymalizować wydajność komponentów uruchamiających głębokie aktualizacje, ponieważ zamiast przekazywać funkcje zwrotne (ang. *callback*), [możesz przekazać funkcję `dispatch` w dół drzewa](/docs/hooks-faq.html#how-to-avoid-passing-callbacks-down).