169 похожих чатов

Я правильно понимаю Redux(Redux Toolkit) используем для управления состоянием. То

есть при использовании Redux можно не использовать useContext. Все состояние хранить в Redux. То есть я могу занести логику появления и закрытие меню по нажатию на кнопку в Redux. Насколько этот подход правильный?

6 ответов

12 просмотров

Редакс это контейнер. Ui там точно не должно быть ) Тулкит просто более короткая и гармоничная запись того самого редакса. А в целом они все используют контекст под капотом. Если что-то просто где нет сложной логики локального состояния и сайд эффектов лучше используй контекст

я тоже недавно над этим задумывался, в общем, прикол стора в том, что допустим у тебя есть какой-то слайс и у тебя это состояние шарится на все приложение и из-за этого ты не можешь допустим сделать два независимых, но одинаковых хранилища состояния, а с помощью контекста это сделать можно, допустим у тебя есть контекст FormContext, в котором у тебя лежит редьюсер, и с этим контекстом ты можешь клипать сколько угодно одинаковых и независимых друг от друга форм, в общем я пришел к тому, что если у тебя какое-то уникальное состояние и оно нужно будет во всем приложении, то его нужно класть в стор, а если у тебя есть несколько компонентов расположенных недалеко друг от друга в dom дереве то почему бы не использовать контекст, также недавно наткнулся на библиотеку use-context-selector, благодаря ней компонент не будет лишний раз обновляться при изменении состояния в контексте

Erik
я тоже недавно над этим задумывался, в общем, прик...

дополню про уникальные состояния - это к примеру тема, пользователь, access token и т.д.

Erik
я тоже недавно над этим задумывался, в общем, прик...

В реакте нет средств для построения бизнес-логики, не надо её на нём писать

Не используем))

Sergey Grishchenko
В реакте нет средств для построения бизнес-логики,...

бизнес логика это имеется в виду управление состоянием или асинхронные запросы или то и другое?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта