Size: a a a

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

2021 March 26

MK

Maxim Koylo in React — русскоговорящее сообщество
Vladimir Klimov
У меня тоже недавно такой проект был
Редакс создает неявные связи между компонентами
Один компонент кладет данные, другой - меняет, тредиц надеется, что они там уже есть)
у меня в сагах такое, сага надеться что данные уже есть и читает их, короче простые рейс кондишены, в итоге роскиданы yield take("GET_DATA_SUCCESS")
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Maxim Koylo
у меня в сагах такое, сага надеться что данные уже есть и читает их, короче простые рейс кондишены, в итоге роскиданы yield take("GET_DATA_SUCCESS")
связей нету между зависимостями и тут я вспоминаю за эффектор(
источник

О

Олег in React — русскоговорящее сообщество
Vladimir Klimov
Вы лезете во внутреннюю реализацию компонента
но по этой логике с редаксом тоже нарушается инкапсуляция, нет?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Олег
но по этой логике с редаксом тоже нарушается инкапсуляция, нет?
С релаксом внутренее состояние вашего компонента наружу не торчит
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
По крайней мере если вы нормально написали)
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Редакс - это глобальное состояние, а в компонентах лежит их собственное, которое никто не в праве трогать снаружи
источник

О

Олег in React — русскоговорящее сообщество
Vladimir Klimov
Редакс - это глобальное состояние, а в компонентах лежит их собственное, которое никто не в праве трогать снаружи
но мы точно так же можем юзать локальный стейт и одновременно общий объект страницы)
источник

ВБ

Владислав Баурин... in React — русскоговорящее сообщество
Vladimir Klimov
Редакс - это глобальное состояние, а в компонентах лежит их собственное, которое никто не в праве трогать снаружи
Релакс это дааа, очень глобально и по-моему не достижимое
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Олег
но мы точно так же можем юзать локальный стейт и одновременно общий объект страницы)
Ваш локальный стейт торчит наружу в этот глобальный объект
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
А у редакса хоть есть однонаправленный поток данных и девтулзы, чтобы это трекать
источник

О

Олег in React — русскоговорящее сообщество
Vladimir Klimov
Ваш локальный стейт торчит наружу в этот глобальный объект
каким образом)
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Олег
каким образом)
Так вы ж его туда кладете, а этот общий объект
источник

О

Олег in React — русскоговорящее сообщество
но помимо него мы можем юзать useState внутри компонента и он будет изолирован
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Олег
но помимо него мы можем юзать useState внутри компонента и он будет изолирован
Можете
Я говорю о том, как работает ваше решение
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Все вывернуто наизнанку, получается
источник

О

Олег in React — русскоговорящее сообщество
Vladimir Klimov
Можете
Я говорю о том, как работает ваше решение
ну наше решение по факту тот же редакс только в пределах страницы.
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Короче, минимальная проблема, которую это вызывает точно - огромный втф😂
источник

О

Олег in React — русскоговорящее сообщество
Vladimir Klimov
Короче, минимальная проблема, которую это вызывает точно - огромный втф😂
+
источник

О

Олег in React — русскоговорящее сообщество
ох как круто
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Олег
ну наше решение по факту тот же редакс только в пределах страницы.
Я вам очень советую посмотреть на какой-то mobx или effector
Вот так это должно работать)
А редакс....нет, это все-равно не редакс, у редакса есть правила всякие, экосистема и т.п.)
Проблемы схожие, но я думаю, что у редакса их меньше)
источник