Perché reagire è immutabile?
Perché reagire è immutabile?

Video: Perché reagire è immutabile?

Video: Perché reagire è immutabile?
Video: Tiziano Ferro - Accetto Miracoli 2024, Maggio
Anonim

Immutabilità è un concetto che Reagire i programmatori devono capire. Un immutabile il valore o l'oggetto non possono essere modificati, quindi ogni aggiornamento crea un nuovo valore, lasciando intatto il vecchio. Ricorda, come per molte cose nella programmazione, è un compromesso.

In questo modo, che cosa è mutevole e immutabile nel reagire?

UN mutevole oggetto è un oggetto il cui stato può essere modificato dopo che è stato creato. Un immutabile oggetto è un oggetto il cui stato non può essere modificato dopo che è stato creato.

Ci si potrebbe anche chiedere, perché lo stato dovrebbe essere immutabile? Oggetto senza stato o oggetto con stato immutabile dà garanzia e fiducia a tutte le parti che lo consumano. Immutabile gli oggetti amplificano la regola di responsabilità singola a causa della necessità di passare tutte le dipendenze nel costruttore. Immutabilità blocca qualsiasi stato cambia durante il ciclo di vita dell'oggetto.

Sappi anche, perché redux è immutabile?

3 risposte. Redux è una piccola libreria che rappresenta stato come ( immutabile ) oggetti. E nuovi stati passando la corrente stato attraverso funzioni pure per creare stati oggetto/applicazione completamente nuovi. Non mutano mai, restituendo oggetti di nuova costruzione: questo consente di ragionare su input + output senza effetti collaterali.

Perché l'immutabilità è buona?

Un immutabile oggetto è uno il cui stato non può e non cambierà dopo la sua creazione iniziale. Immutabile gli oggetti sono fantastici, soprattutto perché sono thread-safe (e il codice con thread dovrebbe essere evitato il più possibile). Puoi passarli in giro senza paura che vengano cambiati.

Consigliato: