Wpis z mikrobloga

Staramy się pisać bez mutowania stanu bezpośrednio, gdyż może mieć to nieprzewidziane konsekwencje w innych miejscach aplikacji, np. gdy korzystamy z jednej zmiennej w wielu miejscach (upraszczając). React polega na tym, że zmiany są obserwowalne: porównuje poprzedni stan z następnym. Jeżeli mutujesz bezpośrednio, React nie wie, że coś sie zmieniło, więc nieprawidłowy stan prowadzi do błędów/rozsynchronizowania Virtual DOM i DOM.

// initialState = { counter: 0, lastUpdatedTimestamp: null };

ŹLE: state => { state.counter++; return state; }

DOBRZE:
  • Odpowiedz
@Sakuy: bez urazy ale to są podstawy podstaw podstaw i jest to na pierwszych stronach dokumentacji a Ty startujesz do pracy z taką wiedzą?
  • Odpowiedz
@HAL__9000: Widzę, że mnie znasz i wiesz co umiem? Wykop to jednak ściek programistyczny, gdzie siedzą tacy osobnicy jak Ty. Idź sobie zwal konia w samotności do kodu w turbo pascalu czy coś XD
  • Odpowiedz