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

Ну я не понял, если честно, если в реакте можно

сделать глобальный контекст и обращаться к нему из любого компонента, то зачем redux использовать?

14 ответов

14 просмотров

https://www.youtube.com/watch?v=_E8wT2IQ7FU

В Redux у нас много данных которые приходят с сервера. А в контекстах у нас что то типо локального стейта который идет глубоко вниз по компонентах.

Читай статью Дена Абрамова, уже не помню название, но что-то типа Why React Context will never replace state managers

Nick 🌝- Автор вопроса
Vanya
В Redux у нас много данных которые приходят с серв...

так в контексте можно создать fetch хуки по надобности внутри 🤔

Причин много. Например дебаг. Ты можешь открыть, например, redux devtools и посмотреть что не так с ключевыми данными приложения. Ну и разделение кода. Мне кажется в едином хранилище логично хранить бизнес-логику приложения, а контекст, имхо, больше подходит для каких-то состояний интерфейса.

Nick 🌝- Автор вопроса
Иван Егоров
Причин много. Например дебаг. Ты можешь открыть, н...

ну получается контекст это тоглы всякие, инкременты, а redux уже более сложная логика

Nick 🌝
так в контексте можно создать fetch хуки по надобн...

Ну ето не значить что мы хотим их юзать в нашем проекте вместо redux. Так как Redux крутой.

Nick 🌝- Автор вопроса
Vanya
Ну ето не значить что мы хотим их юзать в нашем пр...

Да, я понял в чем он крутой, в принципе даже получил ответ с помощью этой дискуссии)

Nick 🌝- Автор вопроса

Да канеш, он же после самого первого гайда как юзать редакс

Nick 🌝
Да канеш, он же после самого первого гайда как юза...

Повезет, если на работе будет toolkit, а не обычный реакт

Nick 🌝
ну получается контекст это тоглы всякие, инкремент...

Ну смотря какие инкременты. Если инкрементить какую-то часть бизнес-логики (например абстрактный показатель рейтинга пользователя на формуме), то это скорее в redux. Тут дело не в сложности этой части логики, а скорее в значимости логики. Тут еще штука такая, что в подавляющей части случаев для локального состояния компонентов достаточно обычного useState.

Nick 🌝- Автор вопроса
Иван Егоров
Ну смотря какие инкременты. Если инкрементить каку...

Ну для локального тут в принципе не нужен контекст)

Nick 🌝
Ну для локального тут в принципе не нужен контекст...

Я выше приводил пример с редактором. Это довольно сложное состояние, но оно локальное.

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

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

Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
48
Всем привет! Скажите, никто не пытался уменьшить размер процесса ssl, которые ассоциируется с открытым соединением (не помню точное название этого процесса, но там была какая-...
Алексей
20
а проверьте, собирается ли у кого сейчас транк лазаря через делюкс? у меня вот: fpcupdeluxe: info: Lazarus Native Installer (BuildModuleCustom: UserIDE): LazBuild: building Us...
Iluha Companets
20
This is a big issue. Just by being a citizen of a country, you are denied to contribute to Open Source software: https://youtu.be/L5Ec5jrpLVk?si=1iIuHnMPbCB4anV-
Sharuzzaman Ahmat Raslan
72
добрый день. возможно ли изменить цвет окон лазаруса? Как?
Budemposmotret
35
Мне тут приспичило встроить в программу форматировние текста SQL, расставить переносы строк и отступы так, чтобы лучше читалось. Я что-то свое изобразил, оно после ключевых сл...
Sergey Bodrov
11
Господа, а кто-нибудь сталкивался с размещением на TTabControl/TTabSheet множества контролов (> 100) с последующими External: Access violation? Вот буквально на ровном месте. ...
Dmitry
29
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Does anyone have some zeroday's left?
Wito!d ♥️🩷
44
Добрый день. Опять снова хочу обратиться к вам за помощью. После создания проэкта stack new, lazy.nvim + nvim-lspconfig/haskell-tools + hlint, ormolu из mason + hls из ghcup ...
Nannk
8
Карта сайта