Size: a a a

2021 March 03

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
локальный стейт же они инжектят без провайдера
источник

D

Draft in ☄️ effector
🅅aleriy 🄺obzar
ну можно же было без провайдера это все сделать
Тогда все ререндерилось бы постоянно
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
Draft
Тогда все ререндерилось бы постоянно
ну с эффектором же не рендерится все постоянно
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
а считай глобальный стейт тот же самый
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
ну и потом useContext не годится для динамично изменяемых данных
источник

🦜

🦜 in ☄️ effector
🅅aleriy 🄺obzar
ну с эффектором же не рендерится все постоянно
Потому что точечно берешь данные
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
🦜
Потому что точечно берешь данные
да я то это все понимаю, почему тима реакта не сделала тоже самое
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
вот в чем вопрос
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
вместо этого они сраный редакс пихают везде
источник

🦜

🦜 in ☄️ effector
🅅aleriy 🄺obzar
вот в чем вопрос
Ну, потому что для них источник данных является контекст или пропсы
источник

🦜

🦜 in ☄️ effector
А не через импорт файла
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
ну и что мешает сделать просто useGlobalState в таком же стиле?
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
они же хранят где то во вне локальный стейт для инстансов функциональных компонентов и инжектят во время рендерринга
источник

DS

Dmitriy Shuleshov in ☄️ effector
🅅aleriy 🄺obzar
ну и что мешает сделать просто useGlobalState в таком же стиле?
И как ты представляешь это апи кодом?
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
Dmitriy Shuleshov
И как ты представляешь это апи кодом?
useGlobalState возвращает сеттер, геттер, апдейтер по типу как это в immutablle.js и еще чего нить
источник

DS

Dmitriy Shuleshov in ☄️ effector
🅅aleriy 🄺obzar
useGlobalState возвращает сеттер, геттер, апдейтер по типу как это в immutablle.js и еще чего нить
и чем это не контекст?
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
нет прибитой гвоздями точки инициализации глобального стейта
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
хотя в общем то ... задача все равно свернется к контексту тому же
источник

DS

Dmitriy Shuleshov in ☄️ effector
🅅aleriy 🄺obzar
useGlobalState возвращает сеттер, геттер, апдейтер по типу как это в immutablle.js и еще чего нить
const global = createContext()
const useGlobalState = () => useContext(global)
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
ладно это были размышления вслух... в принципе да, если провайдеры декомпозировать по дереву вниз то норм можно юзать
источник