Zašto je reakcija nepromjenjiva?
Zašto je reakcija nepromjenjiva?

Video: Zašto je reakcija nepromjenjiva?

Video: Zašto je reakcija nepromjenjiva?
Video: РЕАКЦИЈА НА РЕАКЦИИ НА „ИЗВИНИ“ 2024, Maj
Anonim

Nepromenljivost je koncept koji Reaguj programeri moraju razumjeti. An nepromjenjiv vrijednost ili objekt se ne mogu promijeniti, tako da svako ažuriranje stvara novu vrijednost, ostavljajući staru netaknutu. Zapamtite, kao i kod mnogih stvari u programiranju, to je kompromis.

Na ovaj način, šta je promjenjivo i nepromjenjivo u reakciji?

A promjenjiv objekt je objekt čije se stanje može mijenjati nakon što je kreiran. An nepromjenjiv objekt je objekt čije se stanje ne može mijenjati nakon što je kreiran.

Neko se takođe može zapitati, zašto bi stanje trebalo da bude nepromenljivo? Objekt bez stanje ili objekt sa nepromjenjivo stanje daje garanciju i povjerenje za sve strane koje ga konzumiraju. Nepromenljivo objekti pojačavaju jedno pravilo odgovornosti zbog potrebe da se sve zavisnosti proslede u konstruktor. Nepromenljivost blokira bilo koji stanje promjena tokom ciklusa života objekta.

Znajte i zašto je redux nepromjenjiv?

3 odgovora. Redux je mala biblioteka koja predstavlja stanje kao ( nepromjenjiv ) objekti. I nova stanja prolaskom struje stanje kroz čiste funkcije za kreiranje potpuno novih stanja objekta/aplikacije. Oni nikada ne mutiraju, vraćajući novoizgrađene objekte: Ovo omogućava razmišljanje o ulazu + izlazu bez nuspojava.

Zašto je nepromjenjivost dobra?

An nepromjenjiv objekt je onaj čije se stanje ne može i neće promijeniti nakon njegovog početnog kreiranja. Nepromenljivo objekti su sjajni, uglavnom zato što su Thread sigurni (i kod s navojem treba izbjegavati koliko god je to moguće). Možete ih proći bez straha da će biti promijenjeni.

Preporučuje se: