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

Добрый день) Ситуация такая: в redux храню данные о пользователе, есть

несколько layout для разных ролей, в layout по несколько страниц.
Посоветуйте как лучше прокидывать данные - в каждом layout использовать свой контекст, в контекст прокидывать данные из redux ил далее на внутренних страницах использовать контекст или или сразу использовать селекторы на внутренних страницах?

18 ответов

12 просмотров

Зачем тебе контекст?

на классах живешь?

Tolik-⚡️ Автор вопроса
Ivan 🧑‍🚀
Зачем тебе контекст?

В контексте так же храню обработчики, которые без него прокидывал бы вниз через несколько компонентов

Tolik ⚡️
В контексте так же храню обработчики, которые без ...

Зачем? Ты можешь в дочернем компоненте диспатчить события в редакс

Tolik-⚡️ Автор вопроса
Ivan 🧑‍🚀
Зачем? Ты можешь в дочернем компоненте диспатчить ...

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

Tolik ⚡️
А от этого она не становится зависимой от данных? ...

контейнеры как паттерн устарели давно уже.

Tolik ⚡️
о_О

такие времена 🤷‍♂️

Stanislav
все быстро меняется.

Где можно/нужно читать про современные паттерны? Есть какой-то ресурс?

Tolik ⚡️
https://reactpatterns.com/

Спасибо большое!

Tolik ⚡️
https://reactpatterns.com/

это далеко не наисвежайшее

Tolik-⚡️ Автор вопроса
Stanislav
это далеко не наисвежайшее

Скинь где посвежее) я бы тоже свежее почитал)

Tolik ⚡️
Скинь где посвежее) я бы тоже свежее почитал)

https://codesandbox.io/s/github/kentcdodds/advanced-react-patterns-v2/tree/egghead

Tolik-⚡️ Автор вопроса
Stanislav
https://codesandbox.io/s/github/kentcdodds/advance...

Спасибо большое) надо будет их прошерстить)

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

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

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
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
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
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта