сделать глобальный контекст и обращаться к нему из любого компонента, то зачем redux использовать?
https://www.youtube.com/watch?v=_E8wT2IQ7FU
В Redux у нас много данных которые приходят с сервера. А в контекстах у нас что то типо локального стейта который идет глубоко вниз по компонентах.
Читай статью Дена Абрамова, уже не помню название, но что-то типа Why React Context will never replace state managers
так в контексте можно создать fetch хуки по надобности внутри 🤔
Причин много. Например дебаг. Ты можешь открыть, например, redux devtools и посмотреть что не так с ключевыми данными приложения. Ну и разделение кода. Мне кажется в едином хранилище логично хранить бизнес-логику приложения, а контекст, имхо, больше подходит для каких-то состояний интерфейса.
ну получается контекст это тоглы всякие, инкременты, а redux уже более сложная логика
Ну ето не значить что мы хотим их юзать в нашем проекте вместо redux. Так как Redux крутой.
Да, я понял в чем он крутой, в принципе даже получил ответ с помощью этой дискуссии)
Да канеш, он же после самого первого гайда как юзать редакс
Повезет, если на работе будет toolkit, а не обычный реакт
Ну смотря какие инкременты. Если инкрементить какую-то часть бизнес-логики (например абстрактный показатель рейтинга пользователя на формуме), то это скорее в redux. Тут дело не в сложности этой части логики, а скорее в значимости логики. Тут еще штука такая, что в подавляющей части случаев для локального состояния компонентов достаточно обычного useState.
Ну для локального тут в принципе не нужен контекст)
Я выше приводил пример с редактором. Это довольно сложное состояние, но оно локальное.
Обсуждают сегодня