Size: a a a

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

2021 February 26

И

Иван in React — русскоговорящее сообщество
Чем он лучше redux/mobx?
источник

BA

Bauka Alimgazy in React — русскоговорящее сообщество
Тимофей 🛴
О stm срач подъехал

Нет, брать mobx/redux в 2021, да еще и для пэт проджекта точно не надо
Redux уже устарел? А сейчас какая мода? Я только недавно начал учить Redux)
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Иван
Чем он лучше redux/mobx?
Позволяет отделить логику от интерфейса и описать ее декларативно. Ну и мелкие плюшки удобное апи, типы, коммьюнити
источник

А

Антон in React — русскоговорящее сообщество
Иван
Чем он лучше redux/mobx?
децентрализованность, декларативность, эффективность. требовался инструмент, позволяющий управлять данными в сложных приложениях без опасности раздуть монолитный центральный стор, с явным control flow, нормальной типизацией и емким апи
— сторы для приложения должны быть лёгкими, насколько это возможно — не должна пугать мысль о том, что нужно добавить ещё один стор для конкретных нужд
— сторы должны свободно совмещаться — идея в том, что данные, которые потребуются приложению, можно распределить статически, заранее показав как данные будут преобразоваться во время работы приложения
— принцип работы должен by design исключать необходимость в reselect, оповещая об изменениях только тех, кому они необходимы. это позволяет не задумываться о том, что у тебя будет триггериться всё приложение если ты захочешь вынести  стейт модалки из реакта. по совместительству это означает что приложения избавлены от проблем с перфомансом, возникшим у react-redux при переходе на контекст
— возможность, место, и способ вынести любую требуемую бизнес-логику из view, максимально упрощая компоненты
— независимость от спорных концепций — никаких декораторов, никаких зависимостей от реакта/rxjs либо необходимости юзать классы или прокси — ничего из этого не требуется для управления состоянием приложения и поэтому апи библиотеки использует только функции и простые js объекты
— предсказуемость апи. небольшое число базовых принципов переиспользуются в различных кейсах, снижая нагрузку на юзера и повышая узнаваемость. зная как работает .watch  в эвентах, можно догадаться, что делает функция .watch у стора
— приложение строится из комбинации базовых элементов и возможности строить новые.
нет никакого смысла стремиться выдать всё за стрим, за редьюсер или за обсервабл, в приложении требуются они все, и библиотека предлагает решение чтобы управлять структурой данных, а не скрывать её

Цитата: от Автора эффектора
источник

AN

Alex Nikonov in React — русскоговорящее сообщество
Bauka Alimgazy
Redux уже устарел? А сейчас какая мода? Я только недавно начал учить Redux)
посмотри вакансии и сделай вывод. то что я встречал часто встречаю - это Редак
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Bauka Alimgazy
Redux уже устарел? А сейчас какая мода? Я только недавно начал учить Redux)
Да он устарел сразу как появился на самом деле)
источник

BA

Bauka Alimgazy in React — русскоговорящее сообщество
Alex Nikonov
посмотри вакансии и сделай вывод. то что я встречал часто встречаю - это Редак
Ну мне главное чтобы была современная технология с будущем, у меня еще 2-3 года есть обучатся
источник

И

Иван in React — русскоговорящее сообщество
Тимофей 🛴
Позволяет отделить логику от интерфейса и описать ее декларативно. Ну и мелкие плюшки удобное апи, типы, коммьюнити
Так и в redux/mobx логика декларативно описывается. А зачем выносить логику куда-то из стора? Всегда понятно где что находится даже на новом проекте
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Bauka Alimgazy
Ну мне главное чтобы была современная технология с будущем, у меня еще 2-3 года есть обучатся
Все стм осваиваются за неделю, плюс немного времени на бест практис, хоть все разом изучай
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Иван
Так и в redux/mobx логика декларативно описывается. А зачем выносить логику куда-то из стора? Всегда понятно где что находится даже на новом проекте
Императивно там все, в thunk в методах стора
источник

АК

Андрей Кобец... in React — русскоговорящее сообщество
ну mobx тоже довольно гибкий в создании хранилища, не особо улавливаю разницу с эффектором
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Андрей Кобец
ну mobx тоже довольно гибкий в создании хранилища, не особо улавливаю разницу с эффектором
Не дает никаких доп возможностей, тот же редакс только в другую сторону
источник

ЕЛ

Евгений Леденёв... in React — русскоговорящее сообщество
Тимофей 🛴
Да он устарел сразу как появился на самом деле)
Почему так мало скачиваний у эффектора? Как-то не так его продвигают или вообще не продвигают?
источник

И

Иван in React — русскоговорящее сообщество
Евгений Леденёв
Почему так мало скачиваний у эффектора? Как-то не так его продвигают или вообще не продвигают?
Продвигают похоже только в этом чате)
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Евгений Леденёв
Почему так мало скачиваний у эффектора? Как-то не так его продвигают или вообще не продвигают?
А ты почитай сообщения выше. Всем норм, и стм выбирают по вакансиям
источник

АК

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

А

Антон in React — русскоговорящее сообщество
Евгений Леденёв
Почему так мало скачиваний у эффектора? Как-то не так его продвигают или вообще не продвигают?
А разница во времени появлений на свет не смущает? В устоявшихся практиках?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Не нравится эффектор можно взять overmind, xstate. Но дальше тащить эти убогие mobx redux, не знаю зачем
источник

АШ

Антон Шабалинский... in React — русскоговорящее сообщество
Самый гибкий, быстрый, пораждающий минимум кода вариант это context + hook, где то пропсы подкинуть, там и практика и над ооп, архитектурой подумать))
источник

И

Иван in React — русскоговорящее сообщество
Тимофей 🛴
Императивно там все, в thunk в методах стора
Я вот эту пасту про то что у нас декларативно, а у них императивно вдоках у каждого стейт менеджера читаю. Можете конкретно объяснить, чем вот еффектор например лучше mobx. И чем лучше redux. На примерах, если можно
источник