Varför är reaktion oföränderlig?
Varför är reaktion oföränderlig?

Video: Varför är reaktion oföränderlig?

Video: Varför är reaktion oföränderlig?
Video: Förändringskurvan - reaktioner vid förändring 2024, Maj
Anonim

Oföränderlighet är ett koncept som Reagera programmerare måste förstå. Ett oföränderlig värde eller objekt kan inte ändras, så varje uppdatering skapar nytt värde och lämnar det gamla orörda. Kom ihåg, som med många saker inom programmering, är det en avvägning.

På detta sätt, vad är föränderligt och oföränderligt i reaktionen?

A föränderlig objekt är ett objekt vars tillstånd kan ändras efter att det skapats. Ett oföränderlig objekt är ett objekt vars tillstånd inte kan ändras efter att det skapats.

Man kan också fråga sig varför staten ska vara oföränderlig? Objekt utan stat eller objekt med oföränderligt tillstånd ger garanti och förtroende för alla parter som konsumerar den. Oföränderlig objekt förstärker regeln om ett enda ansvar på grund av behovet av att överföra alla beroenden till konstruktorn. Oföränderlighet blockerar någon stat förändring under objektets livscykel.

Vet också, varför är redux oföränderligt?

3 svar. på nytt är ett litet bibliotek som representerar stat som ( oföränderlig ) objekt. Och nya stater genom att passera strömmen stat genom rena funktioner för att skapa ett helt nytt objekt/applikationstillstånd. De muterar aldrig och returnerar nybyggda objekt: Detta tillåter resonemang om input + output utan biverkningar.

Varför är oföränderlighet bra?

Ett oföränderlig objekt är ett vars tillstånd inte kan och inte kommer att förändras efter det första skapandet. Oföränderlig objekt är bra, mest för att de är trådsäkra (och gängad kod bör undvikas så mycket som möjligt). Du kan skicka runt dem utan rädsla för att de kommer att förändras.

Rekommenderad: