Logo

Modyfikowanie stanu

git checkout 3-change-state -f

Modyfikujemy stan przy użyciu funkcji this.setState(updater, callback).

Przyjmuje ona dwa argumenty:

  1. Obiekt z modyfikacjami do obecnego stanu
  2. Callback do wywołania po zmianie stanu

Zmiana stanu w React nie odbywa się od razu. React kolejkuje sobie zmiany i wdraża je partiami. Można o tym myśleć jak o prośbie o zmianę stanu niż o przypisaniu.

Nie modyfikujemy bezpośrednio stanu(this.state={})! React musi wiedzieć że doszło do zmiany stanu i zarządzić ponownym wyświetlaniem komponentów