Je Redux neměnný?
Je Redux neměnný?

Video: Je Redux neměnný?

Video: Je Redux neměnný?
Video: Advanced Redux Patterns - Nir Kaufman @ ReactNYC 2024, Listopad
Anonim

3 odpovědi. Redux je malá knihovna, která představuje stav jako ( neměnný ) předměty. A nové stavy předáním aktuálního stavu přes čisté funkce, aby se vytvořily zcela nové stavy objektu/aplikace. Pokud tam máte zasklené oči, nebojte se.

Kromě toho, je stav Redux neměnný?

Pro Redux aplikace, váš celý Stát strom by měl být Neměnný . Objekt JS, přičemž se vůbec nepoužívají žádné obyčejné objekty JavaScriptu. Použijte an Neměnný . Verze funkce CombiReducers podporující JS, jako je ta in redux - neměnný , tak jako Redux sám očekává Stát strom jako prostý objekt JavaScriptu.

Kromě výše uvedeného bych měl použít neměnný JS? Při práci s React a Redux, neměnný data pomáhají posílit jeden z jejich základních principů: pokud se stav aplikace nezměnil, nezměnil se ani by měl DOM. O výhodách bylo napsáno mnoho článků pomocí neměnného dat, některé z hlavních výhod zahrnují: Zjednodušený tok dat prostřednictvím aplikací.

Proč by tedy měl být stát neměnný?

Objekt bez Stát nebo objekt s neměnný stav poskytuje záruku a důvěru všem stranám, které jej spotřebovávají. Neměnný objekty zesilují pravidlo jediné odpovědnosti kvůli nutnosti předat všechny závislosti do konstruktoru. Neměnnost blokuje jakékoli Stát změna během živého cyklu objektu.

Je jednoduchá neměnná datová struktura?

Základní principy státu Ngrx/Store je a singl , neměnná datová struktura . Čisté funkce zvané redukce přebírají předchozí stav a další akci k výpočtu nového stavu. Stav přístupný pomocí Store, pozorovatele stavu a pozorovatele akcí.