В чем разница между useContext и Redux? Redux похож на useContext? Когда я использую Redux в своем проекте, мне больше не нужен useContext?
В чем разница между useContext и Redux?
- Redux не избавляется от
useState
. Redux позволяет вам обмениваться состоянием между компонентами на нескольких уровнях. 14.02.2020 - Я бы порекомендовал учебник Redux и посмотрел, отвечает ли он на ваш вопрос. 14.02.2020
- Отвечает ли это на ваш вопрос? Когда я выбираю React state Vs Redux Store 14.02.2020
Ответы:
Redux — это ваше глобальное состояние, из которого ваши компоненты получают свое состояние через mapStateToProps. Как я уже сказал, это единственный источник корыта для всего приложения. В то время как useState используется для управления (частями) состояния в одном компоненте.
Вы можете не захотеть хранить каждую небольшую часть состояния компонента в глобальном хранилище, например, показывать индикатор загрузки (загрузка: true) в определенном компоненте во время выполнения операции или отображать определенные части компонента в зависимости от действий пользователей. действия. Данные, которые вы хотите разместить в своем глобальном хранилище, — это данные, которые вам необходимо использовать в нескольких компонентах, и/или они должны быть доступны на протяжении всего жизненного цикла вашего приложения.
Надеюсь, это немного поможет.