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

Всем привет! Имел ли кто дело с Relay React? Нужен

ли там Redux и если нет, то как обходиться с состоянием приложения не зависымим от бэка?

23 ответов

14 просмотров

редакс злая штука((

А что щас модно? ГрафКуЭль?

и Аполло

Сначала ничего, менеджер состояния нужен для СЛОЖНОЙ логики, на старте приложения ее быть не может. А если и есть, то не факт, что нужен стейт-менеджер, это могут быть, например, сложные формы, которые рулятся через тот же react-hook-form

Valery-Brons Автор вопроса

Хорошо, но как компоненты общаются между собой? К примеру в хенере кнопка, которая должна окрыть панель в футере?

Valery-Brons Автор вопроса

Или может идет намер, что можно просто прокидывать хендлеры?)

СЛОЖНАЯ логика — не совсем конкретное определение, скорее когда нужно шарить состояние между несоклькими компонентами

Valery-Brons Автор вопроса

Вооот я об этом и имею ввиду

Valery-Brons Автор вопроса

Что в этом стеке делать принято с такими вещами? А то я приду на лавочку в парке к местным хипстерам, а у меня редукс и меня же не поймут....

Можешь контекстом, но если хочется стейт-менеджером, то надо смотреть на те, которые могут в атомарность, Мобх/эффектор, например. Не, ну можно, конечно, редакс тулкит, но хз. Прокидывание пропсов на 500 уровней точно делать не надо)

Valery-Brons Автор вопроса

А чего все орут, что релай заменит редакс?( Я то думал ...

Кто орет?)

Valery-Brons Автор вопроса

Статьи))))

Valery-Brons Автор вопроса

Короче этот стек нас избавляет от лишнего кода обслуживающего rest но добавляет синтаксит графа

статьи много чего орут ... и джеквери уже несколько лет как мертв (ага ага)

Хуйню несут, релей/аполло - хранилище, состояние данных, мешать туда пользовательское состояние, не относящееся к данным - путь в никуда, да, это можно сделать, но это превратится в непонятную мешанину

Valery-Brons Автор вопроса

Спасибо большое!!!!!! Всем за ответы!!! Буду придумывать, что то

Все просто - даёт невероятно удобную и мощную абстракцию над данными. У тебя из коробки: единый формат запросов, типизация, связи, реактивность, нормализация и т.д. и т.п.

Valery-Brons Автор вопроса

Хля шо нашел https://relay.dev/docs/v4.0.0/local-state-management/

Ну да, в Apollo такое же есть. Не используй) У тебя не будет типизации, не будет кодогенерации схемы и запросов, не будет статического анализа, эта вся херня вилами по воде. Нужен стейт - используй то, что для этого предназначено

Valery-Brons Автор вопроса

Ок подумаю спасибо!

Кста, там четвертая версия, а актуальная - 12)

Valery-Brons Автор вопроса

Вух точно

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта