Redux és immutable?
Redux és immutable?

Vídeo: Redux és immutable?

Vídeo: Redux és immutable?
Vídeo: ReactJS / Redux Tutorial - # 4 Работа с состоянием и неизменяемостью 2024, De novembre
Anonim

3 respostes. Redux és una petita biblioteca que representa l'estat com ( immutable ) objectes. I nous estats passant l'estat actual a través de funcions pures per crear estats d'objecte/aplicació completament nous. Si tens els ulls vidrats allà, no et preocupis.

A més, l'estat de Redux és immutable?

Per a Redux aplicació, tota la teva estat arbre hauria de ser un Immutable . Objecte JS, sense cap objecte JavaScript senzill utilitzat. Utilitzeu un fitxer Immutable . Versió compatible amb JS de la funció combineReducers, com ara la de redux - immutable , com Redux ell mateix espera el estat arbre per ser un objecte JavaScript senzill.

Al costat de dalt, hauria d'utilitzar JS immutable? Quan es treballa amb React i Redux, immutable Les dades ajuden a reforçar un dels seus principis bàsics: si l'estat de l'aplicació no ha canviat, tampoc hauria el DOM. S'han escrit molts articles sobre el benefici de utilitzant immutable dades, alguns dels principals avantatges inclouen: Flux de dades simplificat a través de les aplicacions.

Així doncs, per què l'estat hauria de ser immutable?

Objecte sense estat o objecte amb estat immutable dóna garantia i confiança a totes les parts que el consumeixen. Immutable els objectes estan ampliant la regla de responsabilitat única a causa de la necessitat de passar totes les dependències al constructor. Immutabilitat bloqueja qualsevol estat canvi durant el cicle de vida de l'objecte.

És una estructura de dades immutable única?

Els principis fonamentals de Ngrx/Store State són a solter , estructura de dades immutable . Les funcions pures anomenades reductors prenen l'estat anterior i la següent acció per calcular el nou estat. Estat al qual s'accedeix amb la botiga, un observable d'estat i un observador d'accions.

Recomanat: