Size: a a a

React — русскоговорящее сообщество

2021 March 24

3K

3axap KNbaHoB in React — русскоговорящее сообщество
Sasha
В интернете полно статей про использование useContext и useReducer для создания общего хранилища данных для дерева компонентов, но большинство из них или устарели или резко критикуются в комментариях. Подскажите пожалуйста, как новичку в React, где найти актуальную информацию на эту тему?
В доке?
источник

DP

Den Pol in React — русскоговорящее сообщество
Миша Ковальчук
может кто-то сталкивался. Работаем с material ui, в проекте на одной странице могут быть несколько точек входа (ReactDOM.render), и порой возникают конфликты стилей из-за чего что-то ломается. Как уже только не пытались исправить.. Это можно как-то решить?
ssr? а почему много reactdom.render?
источник

3K

3axap KNbaHoB in React — русскоговорящее сообщество
Igor N
Для общего хранилища данных нет ничего лучше стейт-менеджера
Так он не всегда нужен, мож человек хочет просто и лаконично
источник

IN

Igor N in React — русскоговорящее сообщество
3axap KNbaHoB
Так он не всегда нужен, мож человек хочет просто и лаконично
так там всё просто и лаконично
источник

S

Sasha in React — русскоговорящее сообщество
Тимофей 🛴
Используй стейт менеджер, effector, reatom, mobx, redux и тд
Я рассматривал redux, но он показался слишком громоздким - нужно подключать его, бибилиотеку типов для него, писать редьюсеры и всю остальную структуру. А задача сводится к sharing'у небольшого количества данных.
источник

VB

Viktor Busko in React — русскоговорящее сообщество
Sasha
Я рассматривал redux, но он показался слишком громоздким - нужно подключать его, бибилиотеку типов для него, писать редьюсеры и всю остальную структуру. А задача сводится к sharing'у небольшого количества данных.
Ну используй тогда просто React.Context и всё, информация в доке реакта
источник

3K

3axap KNbaHoB in React — русскоговорящее сообщество
Igor N
так там всё просто и лаконично
Ну по факту это выливается все равно в много букв, плюс надо теорию понимать, редьюсеры там всякие, подписывать хуками на это все как-то
источник

DP

Den Pol in React — русскоговорящее сообщество
Sasha
В интернете полно статей про использование useContext и useReducer для создания общего хранилища данных для дерева компонентов, но большинство из них или устарели или резко критикуются в комментариях. Подскажите пожалуйста, как новичку в React, где найти актуальную информацию на эту тему?
Контекст хорош, но проблемы начнутся с отслеживанием асинхронщины. Если не имплементировать чьи-то готовые решения.
источник

S

Sasha in React — русскоговорящее сообщество
3axap KNbaHoB
Так он не всегда нужен, мож человек хочет просто и лаконично
Да, мне нужно бы попроще. Приложение небольшое.
источник

3K

3axap KNbaHoB in React — русскоговорящее сообщество
Igor N
так там всё просто и лаконично
Экшны, экшнКриэйтеры, думать что в стор положить, что не положить
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Sasha
Я рассматривал redux, но он показался слишком громоздким - нужно подключать его, бибилиотеку типов для него, писать редьюсеры и всю остальную структуру. А задача сводится к sharing'у небольшого количества данных.
Используй reatom
источник

МК

Миша Ковальчук... in React — русскоговорящее сообщество
Den Pol
ssr? а почему много reactdom.render?
потому что проект - смесь php и реакта. Изначально писался на php, потом было решено переписывать на реакт. В итоге, на одной странице сайта, у нас могут быть несколько ReactDOM.render(...).
Стили с одного ReactDOM.render(компонент) перебивают стили другого ReactDOM.render(компонент). Это можно как то решить? Для стилизации используем функции материл ui. Ну и вообще компоненты материал ui тоже
источник

a

amrl in React — русскоговорящее сообщество
есть какие-то чаты по redux?
источник

IN

Igor N in React — русскоговорящее сообщество
3axap KNbaHoB
Экшны, экшнКриэйтеры, думать что в стор положить, что не положить
не редаксом единым
источник

S

Sasha in React — русскоговорящее сообщество
Den Pol
Контекст хорош, но проблемы начнутся с отслеживанием асинхронщины. Если не имплементировать чьи-то готовые решения.
Возможно тогда стоит все-таки подключить redux, как думаете?
источник

3K

3axap KNbaHoB in React — русскоговорящее сообщество
Igor N
не редаксом единым
Я тоже нуб, Реакт+Редакс, другого не знаю
источник

DP

Den Pol in React — русскоговорящее сообщество
Миша Ковальчук
потому что проект - смесь php и реакта. Изначально писался на php, потом было решено переписывать на реакт. В итоге, на одной странице сайта, у нас могут быть несколько ReactDOM.render(...).
Стили с одного ReactDOM.render(компонент) перебивают стили другого ReactDOM.render(компонент). Это можно как то решить? Для стилизации используем функции материл ui. Ну и вообще компоненты материал ui тоже
знакомая ситуация)) у меня есть история переписывания такого треша на нормальный ssr.
источник

3K

3axap KNbaHoB in React — русскоговорящее сообщество
Den Pol
Контекст хорош, но проблемы начнутся с отслеживанием асинхронщины. Если не имплементировать чьи-то готовые решения.
Какого рода проблемы?
источник

МК

Миша Ковальчук... in React — русскоговорящее сообщество
Den Pol
знакомая ситуация)) у меня есть история переписывания такого треша на нормальный ssr.
ну мы делаем spa, но пока сайт работает вот с такой смесью php с реактом, и хотелось бы это решить как то
источник

IN

Igor N in React — русскоговорящее сообщество
3axap KNbaHoB
Какого рода проблемы?
источник