Sergey
Для этого нужно грамотно строить архитектуру приложения Immutable решает проблему При том, что ты предлагаешь подход вынести логику в стор
Я пишу разные приложения на реакте более 3 лет. Несколько архитектур разработал, кучу разных испробовал. За все время ридакс приносил много боли и много полезного, написал упрощалки написания кода для него. Но эффектор решил все мои проблемы для 3 больших проектов
Sergey
Делаю выводы
Sergey
Решает)
Никак. Иммутабельность с зависимостями никак не связана
Frontend Priest
Много громких красивых слов, но: - не вижу проблем добавлять в редаксе столько редьюсеров сколько понадобится - совмещать сторы? Смысл? Нельзя обратиться в компоненте сразу к двух сторам? - меньше условий - быстрее работает. Подход редуха правильнее с точки зрения осведомлённости сторов.. так можно прое*бать что-то - бизнес логику нужно выносить из сторов, из экшенов, из миддлвейров в отдельные классы/хелперы/утилы, а не разводить помойку... всё лишь бы не тестировать - редух тоже использует только объекты - зеркальный подход - какая-то нескрываемая ненависть к редуху... в сообществе нужно поддерживать друг друга, а не хаять другие проекты.. за счёт этого далеко не поедешь
> какая-то нескрываемая ненависть к редуху Это оверхайпнутое временное решение проблем, что-то уровня бутстрапа от мира стейт-менеджмента. Он решает проблемы, но до диапазона от хелло ворлда до мвп, не дальше. Его хейтят потому что вот так сюрприз большая часть проектов хочет уйти от стадии мвп, но редакс не скейлится.
Looch
Со скейлом все очень и очень плохо
Frontend Priest
Алсо, покайтесь, исчадья церкви редуха
Anonymous
А твоя пара библиотек тянет по сотне каждая
Ну я со временем улучшаюсь, соответственно и мои проекты. Я по этому у тебя и спрашиваю, возможно и эффектор заюзаю. Но мне нужно быть уверенным что это нужно рынку, твои слова против цифр, я же не хочу потратить бест года на то что умрет. Допустим за реактом фейс, я уверен в поддержке и развитии
Bowie
MVP
А, ок
Frontend Priest
Что такое мвп?
минимально жизнеспособный продукт, найс работаешь
Looch
зато ssr делать легко
Looch
вот это конечно +
Bowie
минимально жизнеспособный продукт, найс работаешь
Дружище, искусство холивара кроется в непереходе на личности
Frontend Priest
Дружище, искусство холивара кроется в непереходе на личности
Мне не нравится твоя личность, она зачем-то связывает иммутабельность с зависимыми стейтами
Frontend Priest
Так нужно доказать интеллектом, а не быдлотой свою правоту ;)
Тот факт, что эти сущности не связаны, я не собираюсь доказывать
Sergey
Так нужно доказать интеллектом, а не быдлотой свою правоту ;)
Иммутабельность и зависимые данные связаны так же как кошка и бульдозер
Looch
вот кстати про глитч и mobx https://github.com/mobxjs/mobx/wiki/Mobx-vs-Reactive-Stream-Libraries-(RxJS,-Bacon,-etc)
Looch
Рхжс тоже с глитчами
ну так все стримы с ними, а в mobx их нет
Looch
ну в эффекторе тоже конечно их нет
Bowie
Иммутабельность и зависимые данные связаны так же как кошка и бульдозер
Я имел ввиду, что при пробеге по редьюсеру иммутебл данные заново не создаются, а при изменении гарантировано возвращается новый объект, что быстрее, чем мутировать старый
Looch
Как и гонок
ну да там рейс кондишинов не может быть если верить доке
Bowie
и это всё ещё не даёт возможности связать два стора
Не могу понять зачем связывать данные в сторе если они нужны во вью
Bowie
Это к вопросу о том, что бизнес логика не должна находиться в сторах
Bowie
Но это разные подходы, оба имеют право на жизнь
Frontend Priest
Не могу понять зачем связывать данные в сторе если они нужны во вью
один стор неизбежно станет адской помойкой множество сторов неизбежно будут связываться друг с другом до вью
Bowie
А если говорить о масштабируемости, то такой подход только усугубит бардак
Sergey
Не пробовал но гадаю
Bowie
один стор неизбежно станет адской помойкой множество сторов неизбежно будут связываться друг с другом до вью
По-этому нужно грамотно строить архитектуру приложения и не будет проблем
Frontend Priest
А если говорить о масштабируемости, то такой подход только усугубит бардак
Разделение обязанностей усугубляет бардак. Записано.
Anonymous
Кейс в том, что есть несколько больших компаний которые им пользуются. Автор пишет его фуллтайм уже пару лет. Год стабильности
Ну, год стабильности это конечно железо. Но мне ж как мелкому проще реакт поюзать, комьюнити то огромное и я уверен что найду ответы на ошибку. Та и на нпм-е же плюшек наверняка на солидно больше у реакта, аххх вакансии забыл. Но я конечно ознакомльюсь с эффектом, может двже исходники просканнирую, гляди мой реквест проверять будешь ✊😁.
Bowie
Не пробовал но гадаю
Я прочитал простыню, все ответы, основываясь на своём опыте могу предположить последствия
Looch
Ну да
Looch
Это наверное единственный жирный плюс стора - сингтона
Sergey
Я три проекта запилил на эффекторе. Знаю ещё несколько больших проектов. Слышу что начинают на собесах мск и СПб спрашивать эффектор
Sergey
Это наверное единственный жирный плюс стора - сингтона
Эффектор так же позволяет все данные восстановить из одной точки
Bowie
Это наверное единственный жирный плюс стора - сингтона
Поэтому и ранее от флакса отказались
Anonymous
Реакт это Вью. Эффектор это стейт
Воот, смысле заменить? Ниче я заменять не собираюсь, я сказал ознакомльюсь, моя команда на реакте и меня он тоже устраивает. Может пару проектов на удаленке запилью вне офиса.
Looch
Видел ток решения с обертками вокруг createStore
Anonymous
как хорошо оставаться тупым вьюшником и не понимать зачем нужен эффектор
Looch
Не не,бери next
Anonymous
это был бейт чтобы ктото мне таки обьяснил (
Sergey
И для свелте
Sergey
Ему всё равно
Bowie
это был бейт чтобы ктото мне таки обьяснил (
Сейчас сова тебе скажет, что уже был пост 🙂
Anonymous
да могу но вообще не понимаю зачем оно и что он делает такого что не делает обычный обсервабле или vuex
Frontend Priest
Ну, год стабильности это конечно железо. Но мне ж как мелкому проще реакт поюзать, комьюнити то огромное и я уверен что найду ответы на ошибку. Та и на нпм-е же плюшек наверняка на солидно больше у реакта, аххх вакансии забыл. Но я конечно ознакомльюсь с эффектом, может двже исходники просканнирую, гляди мой реквест проверять будешь ✊😁.
Телега, которую я устал загонять: Редух нежизнеспособен без внешних тулз. Де-факто это объект с ограниченным доступом и возможностью подписаться на обновления. Куча библиотек для редуха ни в коем случае не причина и не следствие его популярности, это необходимость. Эффектор же покрывает 95% кейсов из коробки, для него не нужно накатывать асинхронность, хелперы и симбиоты.
Frontend Priest
Я три проекта запилил на эффекторе. Знаю ещё несколько больших проектов. Слышу что начинают на собесах мск и СПб спрашивать эффектор
Сижу в Самаре, недавно собесился в компанию, где чуваки на нескольких прожектах выгуливают эффектор в продакшен
MVD
Как мне остледить что юзер кликнул вне моего компонента? (требуется для того чтобы закрыть дропдаун у селекта)
Anonymous
ладно. но в чате эффектора я наверное надоел. и всеравно не могу понять
Looch
В чем проблема взять next ?
Frontend Priest
Да ладно?
simbirsoft, если интересно
Frontend Priest
аутсорсят всё подряд