Vladimir
@v_today @gorbunov_i а какие есть альтернативы?
effector, разумеется :) мобх нормальный в целом, просто помни об этих проблемах
Ruslan
@vbNoName сейчас модно хейтить redux, т.ч. если хочешь оставаться на волне хайпа и bleeding edge, посмотри в сторону reatom. Ну, и если хочешь хайповать постоянно, то готовься переписывать приложение каждые полгода. Т.к. те, кто во фронтенде уже давно, знают как быстро меняются технологии и настроения
artalar
а потом пойдет, redux-persist, immutable.js, connected-react-router и прочие радости разработки с использованием redux)
Ну в эффектор / реатом все тоже самое 🙂 В эффекторе из коробки только с сайд-эффектами хорошо работать
Александр
Вот тут ссылки почему-то не передаются .. Не могу понять почему
artalar
мне из выше перечисленного, на подобии, даже не нужно
Ну и с редаксом не нужно будет, значит. Ты перечислил кейсы, которые СТМ не решает впринципе
Ruslan
🦜
и в чем проблема? Это же хорошо, когда есть возможность выбора
между пиками и хуями, если говорить про редакс
artalar
но люди то добавляют это в свои проекты
Добавляют когда надо, как и с любым другим СТМ, это перепендикулярные вещи
Bogdan
подскажите либу, что бы выводить код в браузере пж
Ilya
между пиками и хуями, если говорить про редакс
У вас я смотрю с redux - личная вендетта 🙂 что в таком случае вы посоветовали бы использовать для управления состоянием ? или может вы считаете что это вообще «це ненужность…» ?
🦜
ща про ефектор кричат будет, чекай
как бы тебя так послать, чтобы ро не получить)
Ruslan
между пиками и хуями, если говорить про редакс
между тем, что не использовать ничего из вышеперечисленного, написать свое или использовать тот инструмент, который необходим в данный момент
Ilya
эффектор
А вы не находите, что их как бы между собой сравнивать - Effector и Redux, весьма затруднительно - уж больно разные концепции, и сферы применения, да и стек средств интеллектуальной разработки, для кого-то «роляет» ?
Alexey
пойду-ка поищу вакансии с эффектором
Mihail
началось
Slavik
https://codeshare.io/aVqx8Q подскажите почему при клике на ссылку все пропадают, хочу чтобы оставались
i
всем привет, как в компоненте отловить событие фокуса в элементе формы(текст поле) внутри компонента?
i
просто по клику то бишь?
Vladimir
onFocus
i
спасибо, ребята
Vadim
эффектор это локальный траллинг этого чятика, расслабься
я этот троллинг уже на нескольких проектах использую
Sergey
а мне и без библиотек норм на редаксе =)
:) ну значит в твоём кейсе не стоит задумываться о другом СТМ. Редакс сам по себе норм.
Slavik
Ребят, подскажите как правильно роутинг сделать чтобы при переходах на Companies/Users/Projects роут менялся и контент под Табами, но сами табы оставались
Ilya
сферы применения?)
ну как на счет взять 2 проекта с редаксом и эффектором и посомтреть на их стек и организацию самого проекта ? REDUX определяет во многом «идалогический» (если можно так выразиться) подход к формированию приложения «от состояния», само состояние в таком случае становится как бы «основополагающей технологией» и в дальнейшем всё приложение стоится вокруг этого - работа с сетевыми запросами, биндинг и компонентная организация определяют или определяются устройством редюсера, определяется разделение на контейнеры и компоненты и т.д. и т.п. все приложение, как правило становится на рельсы «actions» (которые при этом не всегда и не везде вообще состояние мутируют а используются как административная/событийная сущность) Effector же предполагается как «легковесное решение», не привносящие особых концепций и определений, выполняет свою роль управляемого хранилища, и в принципе используется по принципу «прикрепления с боку» (для чего и пастулируется как подходящее решение - так оно и есть) Они как бы разные 🙂 автомобиль и поезд это как бы «про ехать» (и в этом отношении сфера применения у них одинаковая) но если немножко углубиться - то так уже язык не повернется сказать
Mikhail
:) ну значит в твоём кейсе не стоит задумываться о другом СТМ. Редакс сам по себе норм.
ага, просто не нужно усложнять, в текущем проекте 41 редьюсер и все легко и просто
Sergey
ага, просто не нужно усложнять, в текущем проекте 41 редьюсер и все легко и просто
Но +- возникают разные кейсы где Redux не вывозит или вывозит с костылями (про бойлерплейт молчу)
Ilya
В целом у любого СТМ свои +-
вот, подоспели правильные формулировки, @belozyorcev - полностью поддерживаю и тут не стоит «холиварить» на тему «одно в замен другого» - надо вести диалог в плоскости решаемых задач и ожидаемых возможностей и уже относительно этого могут проявиться нормальные аргументы в пользу того или иного решения. а позиции типо «REDUX отстой - юзай эффектор» это ну… как минимум непроффесионально 🙂
artalar
ну как на счет взять 2 проекта с редаксом и эффектором и посомтреть на их стек и организацию самого проекта ? REDUX определяет во многом «идалогический» (если можно так выразиться) подход к формированию приложения «от состояния», само состояние в таком случае становится как бы «основополагающей технологией» и в дальнейшем всё приложение стоится вокруг этого - работа с сетевыми запросами, биндинг и компонентная организация определяют или определяются устройством редюсера, определяется разделение на контейнеры и компоненты и т.д. и т.п. все приложение, как правило становится на рельсы «actions» (которые при этом не всегда и не везде вообще состояние мутируют а используются как административная/событийная сущность) Effector же предполагается как «легковесное решение», не привносящие особых концепций и определений, выполняет свою роль управляемого хранилища, и в принципе используется по принципу «прикрепления с боку» (для чего и пастулируется как подходящее решение - так оно и есть) Они как бы разные 🙂 автомобиль и поезд это как бы «про ехать» (и в этом отношении сфера применения у них одинаковая) но если немножко углубиться - то так уже язык не повернется сказать
Отчасти соглашусь, хотя все менее категорично кмк
Slavik
Подскажите что не так, почему при переходе на Линки не рендерятся компоненты
Александр
https://codesandbox.io/s/mutable-sea-9tr8n
Ребят .. Подскажите пожалуйста . Не могу понять в чем проблема .. Тупо не отображаются ссылки в правом верхнем углу .. Точнее ссылки отображаются .. Но ссылков в них нету
Daniil
по какой причине чекбокс на первый клик может не ставиться, но ставиться на второй?
Vladimir
На счёт Redux отстой
у jquery посмотри
🦜
пойду-ка поищу вакансии с эффектором
пойду-ка поищу легаси проекты с поддержкой редакса
Ilya
На счёт Redux отстой
ну о чем я и говорю 🙂 тут просто сегодня уже не первый персонаж - выступает с такой «помпой» мол - redux фигня… 🙂 я не то чтобы его особый почитатель, охранитель и защитник - ну это просто «смешно» в контекте проффесионального канала.
Sergey
у jquery посмотри
1. Это не СТМ 2. Я понимаю что Redux исторически был прорывным и занял нишу. Но его график растёт
🦜
ну как на счет взять 2 проекта с редаксом и эффектором и посомтреть на их стек и организацию самого проекта ? REDUX определяет во многом «идалогический» (если можно так выразиться) подход к формированию приложения «от состояния», само состояние в таком случае становится как бы «основополагающей технологией» и в дальнейшем всё приложение стоится вокруг этого - работа с сетевыми запросами, биндинг и компонентная организация определяют или определяются устройством редюсера, определяется разделение на контейнеры и компоненты и т.д. и т.п. все приложение, как правило становится на рельсы «actions» (которые при этом не всегда и не везде вообще состояние мутируют а используются как административная/событийная сущность) Effector же предполагается как «легковесное решение», не привносящие особых концепций и определений, выполняет свою роль управляемого хранилища, и в принципе используется по принципу «прикрепления с боку» (для чего и пастулируется как подходящее решение - так оно и есть) Они как бы разные 🙂 автомобиль и поезд это как бы «про ехать» (и в этом отношении сфера применения у них одинаковая) но если немножко углубиться - то так уже язык не повернется сказать
Вот именно, редакс диктует тебе как делать приложение (это пиздец какой гэг)). Такого не должно быть. Компоненты контейнеры поражденные редаксом такая же убогость как и сам редакс. В проекте начинается хаос, потому пораждается куча сущностей, огромный бойлерплейт, который пытаются убрать либами, но делают только хуже.
Sergey
Разве редакс что-то кому-то диктует? Это довольно тупой стор
Это ооочень тупой стор (в плане логики) :)
Ilya
Вот именно, редакс диктует тебе как делать приложение (это пиздец какой гэг)). Такого не должно быть. Компоненты контейнеры поражденные редаксом такая же убогость как и сам редакс. В проекте начинается хаос, потому пораждается куча сущностей, огромный бойлерплейт, который пытаются убрать либами, но делают только хуже.
если бы он диктовал как делать приложение - то это было бы как раз плюсом. Но он как раз таки не диктует и это минуc. Так как каждый изворачивается как может - получаем на каждом проекте разные подходы. Разный проблемы. И куча времени уходит на то чтобы придумать а как это встрить вместо того что пилить реальный функционал
Sergey
Это ооочень тупой стор (в плане логики) :)
За счёт этого его и предпочитают вместо того же MobX
Ivan
Вот именно, редакс диктует тебе как делать приложение (это пиздец какой гэг)). Такого не должно быть. Компоненты контейнеры поражденные редаксом такая же убогость как и сам редакс. В проекте начинается хаос, потому пораждается куча сущностей, огромный бойлерплейт, который пытаются убрать либами, но делают только хуже.
> Вот именно, редакс диктует тебе как делать приложение (это пиздец какой гэг)) ну тут есть два варианта — либо ты сам проектируешь архитектуру (и первые десять раз делаешь это херово), либо доверяешь продумывание архитектуры чувакам, у которых +3М скачиваний в неделю
Ilya
Подскажите что не так, почему при переходе на Линки не рендерятся компоненты
ну для начала давайте определимся с переменной path которую вы используете - проверьте в отладке что там строка у вас нормальная формируется
🦜
ну как на счет взять 2 проекта с редаксом и эффектором и посомтреть на их стек и организацию самого проекта ? REDUX определяет во многом «идалогический» (если можно так выразиться) подход к формированию приложения «от состояния», само состояние в таком случае становится как бы «основополагающей технологией» и в дальнейшем всё приложение стоится вокруг этого - работа с сетевыми запросами, биндинг и компонентная организация определяют или определяются устройством редюсера, определяется разделение на контейнеры и компоненты и т.д. и т.п. все приложение, как правило становится на рельсы «actions» (которые при этом не всегда и не везде вообще состояние мутируют а используются как административная/событийная сущность) Effector же предполагается как «легковесное решение», не привносящие особых концепций и определений, выполняет свою роль управляемого хранилища, и в принципе используется по принципу «прикрепления с боку» (для чего и пастулируется как подходящее решение - так оно и есть) Они как бы разные 🙂 автомобиль и поезд это как бы «про ехать» (и в этом отношении сфера применения у них одинаковая) но если немножко углубиться - то так уже язык не повернется сказать
Effector все-таки ничего не диктует в плане архитектуры и структуры проекта. Максимум, что он диктует, это мультисторы и то, можно все завернуть в синглстор и юзать как "редакс". Effector можно юзать отдельно от View и не создавать, порождать ужасные компоненты контейнеры, mstp, mdtp и другой оверхед редакса. У Effector под капотом есть крутые фичи, которые бы пришлось разруливать разработчику самостоятельно, используя редакс
Alexey
пойду-ка поищу легаси проекты с поддержкой редакса
блин, а за поиск легаси проектов нормально платят? Нужно будет тоже попробовать 🧐
🦜
блин, а за поиск легаси проектов нормально платят? Нужно будет тоже попробовать 🧐
поиск нет, а работа на таких проектах неблагодарная и неинтересная
Ilya
если бы он диктовал как делать приложение - то это было бы как раз плюсом. Но он как раз таки не диктует и это минуc. Так как каждый изворачивается как может - получаем на каждом проекте разные подходы. Разный проблемы. И куча времени уходит на то чтобы придумать а как это встрить вместо того что пилить реальный функционал
ну он не заставляет - это да 🙂 (привет MobX) но все таки концепт определяет - просто люди не идут читать документацию в той части где как раз таки определяется «концепция» и по этому используют в конечном итоге решение - кто во что горазд
🦜
в каком месте редакс это диктует? И при чем тут CRA?
Cra как пример. Redux диктует в том, что ты создаешь store, reducers, actions, etc. Либо какой-нибудь подход redux-ducks или как он там. Нейминг экшенов, структуру экшенов. Создание констант и прочее
Alexey
это не редакс диктует, а flux
artalar
в каком месте редакс это диктует? И при чем тут CRA?
Редакс правда предъявляет больше требований к структуре и архитектуре проекта, нежели эффектор. Но кмк это как раз одна из причин почему его (редакс) и берут - он помогает строить норм архитектуру, а не мешает
Ilya
ну он не заставляет - это да 🙂 (привет MobX) но все таки концепт определяет - просто люди не идут читать документацию в той части где как раз таки определяется «концепция» и по этому используют в конечном итоге решение - кто во что горазд
а в случае с редаксом - еще неплохо было бы пойти и ознакомиться с опусом - на кой в фейсбуке замутили FLUX (забвенный) 🙂 и вот уже с этим пониманием - REDUX начнет таки «диктовать» тебе концепцию архитектуры 🙂 и да прибует с тобой светлая сторона силы юный падаван...
Ilya
ну он не заставляет - это да 🙂 (привет MobX) но все таки концепт определяет - просто люди не идут читать документацию в той части где как раз таки определяется «концепция» и по этому используют в конечном итоге решение - кто во что горазд
по-моему проблема что люди как раз таки читают документацию и “копипастят” от туда в реальные проекты. Хотя задачи доки показать апи а не то как строить приложение. Хотя может я давно не заходил в доку и там есть что-то про архитектуру)))