Skip to content

Commit

Permalink
Code review minor fixes, add missing translation
Browse files Browse the repository at this point in the history
  • Loading branch information
dawidsabat committed Nov 9, 2024
1 parent e38ae80 commit 772db8f
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/content/learn/preserving-and-resetting-state.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ title: Zachowywanie i resetowanie stanu

<Intro>

Stan jest izolowany między komponentami. React śledzi, który stan należy do którego komponentu na podstawie ich miejsca w drzewie interfejsu użytkownika. Możesz kontrolować, kiedy zachować stan, a kiedy go zresetować między przerenderowaniami.
Stan jest izolowany między komponentami. React śledzi, który stan należy do którego komponentu na podstawie ich miejsca w drzewie interfejsu użytkownika. Możesz kontrolować, kiedy zachować stan, a kiedy go zresetować między renderowaniami.

</Intro>

<YouWillLearn>

* Kiedy React decyduje się, aby zachować lub zresetować stan
* Kiedy React decyduje, aby zachować lub zresetować stan
* Jak zmusić React do zresetowania stanu komponentu
* Jak klucze i typy wpływają na to, czy stan jest zachowany

Expand Down Expand Up @@ -694,7 +694,7 @@ Gdy następuje odwrotna sytuacja, `div` zostaje usunięty, a nowy element `secti

</DiagramGroup>

Ogólna zasada jest taka, że **jeśli chcesz zachować stan pomiędzy przerenderowaniami, struktura drzewa musi "pasować"** między jednym a drugim renderowaniem. Jeśli struktura jest inna, stan zostaje zniszczony, ponieważ React usuwa stan, gdy usuwa komponent z drzewa.
Ogólna zasada jest taka, że **jeśli chcesz zachować stan pomiędzy renderowaniami, struktura drzewa musi "pasować"** między jednym a drugim renderowaniem. Jeśli struktura jest inna, stan zostaje zniszczony, ponieważ React usuwa stan, gdy usuwa komponent z drzewa.

<Pitfall>

Expand Down Expand Up @@ -1399,15 +1399,15 @@ W ten sposób komponent `Form` jest zawsze drugim dzieckiem, więc pozostaje w t
</Solution>
#### Swap two form fields {/*swap-two-form-fields*/}
#### Zamień dwa pola formularza {/*swap-two-form-fields*/}
Ten formularz pozwala wpisać imię i nazwisko. Ma także pole wyboru kontrolujące, które pole pojawia się jako pierwsze. Kiedy zaznaczysz to pole wyboru, pole „Nazwisko” pojawi się przed polem „Imię”.
To rozwiązanie prawie działa, ale jest w nim błąd. Jeśli wypełnisz pole „Imię” i zaznaczysz pole wyboru, tekst pozostanie w pierwszym polu (które teraz jest występuje jako „Nazwisko”). Napraw to tak, aby tekst z pól również zmieniał się miejscami, gdy zmieniasz kolejność.
<Hint>
Wydaje się, że dla tych pól sama ich pozycja względem rodzica nie wystarcza. Czy istnieje jakiś sposób, aby powiedzieć Reactowi, jak ma dopasować stan między przerenderowaniami?
Wydaje się, że dla tych pól sama ich pozycja względem rodzica nie wystarcza. Czy istnieje jakiś sposób, aby powiedzieć Reactowi, jak ma dopasować stan między renderowaniami?
</Hint>
Expand Down

0 comments on commit 772db8f

Please sign in to comment.