Следващ урок: Използване на Redux библиотека Към следващия урок →
Урок: Как да използваме useState и useReducer за управление на състояние Повторение
Основи на React.js
В това видео ще разгледаме някои от най-ползваните вградени инструменти за управление на състояние. Ще видим как да използваме useState, useReducer.
В този материал ще се запознаем с основните хукове useState
и useReducer
в React.js. useState
е хук, който се използва за управление на вътрешното състояние на компонентите. Той ни позволява да съхраняваме и обновяваме стойности, които влияят на рендъринга на компонента.
С други думи, чрез useState
можем да предадем начална стойност и да получим функция, чрез която да актуализираме тази стойност. При промяна в стойността с useState
, React знае, че компонентът трябва да се пререндира.
useReducer
наподобява библиотеката Redux и се използва за управление на по-сложни операции с данни. Чрез useReducer
дефинираме функция (reducer), която приема текущото състояние и действието, което се извършва. Важно е, че при използването на useReducer
, винаги трябва да връщаме ново състояние, в противен случай React няма да разбере че има промяна. Добра практика е да изпращаме обект със свойство type
към нашия reducer, което посочва какво действие трябва да се извърши.
В сравнение с useState
, когато имаме нужда от сложни операции или управление на по-сложни данни, често използваме useReducer
.
Практиката е най-бързия начин да усвоиш знания трайно. Подготвил съм ти малка задача свързана с урока.
Материали свързани с урока:
→ Файлове към урока
→ useState (официална документация)
→ useReducer (официална документация)