end video

Този урок е достъпен само в платената версия на курса.

Вземи достъп до всички уроци 💫 цена: 180лв.

Ако вече имаш регистриран профил натисни тук.

§ Какво всъщност е state management?

Видео за различните видове state и как да ги управляваме.

При работата с приложения в React.js често се сблъскваме с въпроса за управлението на състоянието. В този урок споделям размисли върху това какво всъщност представлява управлението на състоянието и как можем да го разберем и приложим по-ефективно.

Много хора считат, че управлението на състоянието е просто запазването на данни някъде в store или контекст и използването на библиотеки като Redux за тази цел. Всъщност обаче, нещата са по-сложни от това. В официалната документация на Redux се посочва, че това е контейнер, който пази състоянието, но не е библиотека за управление на състоянието.

За мен, истинското управление на състоянието включва разбиране какъв state имаме, къде той се намира и как да го пазим и управляваме, както и какви инструменти да използваме за тази цел.

За примерът - приложение с форма, където можем да променяме стойности и да ги запазваме. Този пример илюстрира различните нива на управление на състоянието. На първо ниво имаме компонентен state, който може да бъде лесно управлявано с хукове като useState или useReducer. Следващото ниво е управлението на данни, свързани с няколко компонента, които се държат в някакъв контейнер и се предават надолу. Най-накрая, имаме глобално управление на състоянието, което може да бъде лесно реализирано с контекст или библиотеки като Redux.

Ефективното управление на състоянието изисква идентифициране на различните видове състояния и използването на подходящи инструменти за всяко от тях, като се избягва пренасянето на състояния извън тяхната зона на контрол.

questionnaire
discussion

Материали

Материали свързани с урока:
Файлове към урока

Материали

Следва: Основи на стилизирането в React.js(04:00)

Към урока →