Size: a a a

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

2021 August 15

S

Sm•ok 😈✔️ in Redux — русскоговорящее сообщество
В папке UI создаётся реакт компонент модалки. Который принимает

title
children
onOk
onCancel
И тп
источник

S

Sm•ok 😈✔️ in Redux — русскоговорящее сообщество
А бизнес логика реализуется в месте использования/фиче
источник

B

Bohdan in Redux — русскоговорящее сообщество
а мне нужно состояние модалки в редаксе
источник
2021 August 16

DO

Dmitry Olyenyov in Redux — русскоговорящее сообщество
Не надо делать так делать — лучше рендерить модалки в тех компонентах, которые их реально показывают. И лучше не хранить её состояние в redux, это, обычно, лишнее. Если тебе нужно чтобы модалка отрисовывалась в определеённом месте DOM, то используй react-portal
источник

B

Bohdan in Redux — русскоговорящее сообщество
Я хочу хранить в состоянии редакс просто потому что удобно, я легко записываю его в LS и всё сохраняется при перезагрузке, а это один из главных пунктов в этом проектике
источник

DO

Dmitry Olyenyov in Redux — русскоговорящее сообщество
На самом деле, это довольно плохая идея.. Попробуй открыть две вкладки твоего приложения? :)
источник

B

Bohdan in Redux — русскоговорящее сообщество
Будет одно состояние на две вкладки?)
источник

DO

Dmitry Olyenyov in Redux — русскоговорящее сообщество
именно. Причём из-за того, что redux-persist не умеет синхронизировать два store через localstorage online, как, к примеру, умеет делать effector-storage, то, если ты нажмёшь F5 в первой вкладке, у неё станет состояние либо её, либо то, которое было во второй вкладке, в зависимости от того, в какой из них ты сделал последнее действие.
источник

B

Bohdan in Redux — русскоговорящее сообщество
Я понимаю о чем ты, но у меня не редакс персист
источник

B

Bohdan in Redux — русскоговорящее сообщество
Я просто сделал subscribe и записываю туда нужные поля или стор
источник

DO

Dmitry Olyenyov in Redux — русскоговорящее сообщество
А это одно и то же.
источник

B

Bohdan in Redux — русскоговорящее сообщество
Ну в общем как то так, прикольный юз кейс попался с модалкой, пришлось подумать
источник

B

Bohdan in Redux — русскоговорящее сообщество
Типа нет хорошего решения все одинаково плохие и неудобные)
источник

DO

Dmitry Olyenyov in Redux — русскоговорящее сообщество
welcome to the club :D
источник

А

Александр in Redux — русскоговорящее сообщество
А как быть с темной шторкой и position:relative на родителях тогда?
источник

А

Александр in Redux — русскоговорящее сообщество
Хотя наверно я не правильно понял о чем речь...
источник

B

Bohdan in Redux — русскоговорящее сообщество
Короче лучше всего делать локально модалку с локальным состоянием, тогда она буде универсальной
источник

B

Bohdan in Redux — русскоговорящее сообщество
А с редаксом не оч универсальной
источник

DO

Dmitry Olyenyov in Redux — русскоговорящее сообщество
я бы так и делал — если надо запоминать её состояние в redux, я б запоминал в локальном slice'е
источник

B

Bohdan in Redux — русскоговорящее сообщество
Загвоздка в том что нужно запоминать не только состояние но и контент
источник