Maxim
Вы его взяли потому что апи хорошее?)
Брать его или не брать даже вопрос не стоял, он берется всегда когда нужна проверенная и простая как часы технология
anoru
Бизнес решает, бизнес не будет брать технологию которая менее популярна и плюс которую не знают его програмисты
Подобные либы изучаются за несколько минут. Любой адекватный разработчик сможет освоить другую. Иначе зачем он нужен на проекте? С джунами отдельный разговор, они могут копипастить куски кода из проекта. Все равно за них все рефакторить надо
Anonymous
Ну это уже кому как
Но кстати, xstate(стейт машина на КА) выглядит интуитивнее, чем редакс, в этом я вчера убедился
MVD
И если бы у редакса было 100 звёзд а у эффектора 50к, то брали бы его
Maxim
В этом и проблема
Мне редакс лично не нравиться только громоздкостью кода
Maxim
Мне редакс лично не нравиться только громоздкостью кода
А если вспомнить про саги то очень годный инструмент, не взярая на объем кода
Anonymous
Мне редакс лично не нравиться только громоздкостью кода
И они решаются вспомогательными утилитами, типа redux-act
anoru
И если бы у редакса было 100 звёзд а у эффектора 50к, то брали бы его
У jquery 50к лайков (могло быть даже больше в разы). Мерить лайками все это стагнация. Подходы развиваются и внедряют решение болезненных мест
MVD
И они решаются вспомогательными утилитами, типа redux-act
Берёшь библиотеку чтобы затащить ещё кучу утилит к ней, чтоб более менее сносно работало, найс
Maxim
И они решаются вспомогательными утилитами, типа redux-act
Мы не используем доп либы для этого, максимум сами маленькие генераторы экшенов пишем
Илья
я пришёл на новый проект, там сказали реакт будет ) а оказался такой вот xstate , hyperapp, picastyle
Ivan
Вообще, зачем юзать redux-thunk, -saga и т.д.? Имхо, самого редакса и редакс форм достаточно....
Ivan
нет
🤔 Знаю много проектов с хорошей кодовой базой, но заброшенных за счёт отстутвия хайповости и интереса у сообщества
Ivan
редакс форм фигня)) Я форкнул холивар 🤣
Впринципе вообще пофиг, что формик, что финал форм, что редакс форм
Sergey
🤔 Знаю много проектов с хорошей кодовой базой, но заброшенных за счёт отстутвия хайповости и интереса у сообщества
я вот не старю каждый проект которым пользуюсь. И старю проекты не которыми пользуюсь, а которые хочу позже глянуть
Anonymous
По-хорошему, его звёздочки не должны волновать
Anonymous
Если он это делает для себя
Sergey
Впринципе вообще пофиг, что формик, что финал форм, что редакс форм
редакс для форм, ну такое. Разве что в специфичных кейсах прям. Но это можно и отдельно прикрутить вроде
anoru
Звездочки в опенсурс сообществе - признак того будет ли заброшен проект или нет)
Это имеет смысл в крупных проектах, например ui либы.В редаксе кода практически нет, там уже бажить просто нечему. Но они могут найтись, конечно, и их пофиксит комьюнити либо череж ПР, либо через форк. Рано или поздно все понимают, что работать надо на бизнес, а не себя. Внедряя тот же эффектор можно ускорить разработку и нервы крепче будут
Ivan
Если он это делает для себя
Контрибьютеров нет, сам разраб не может вечно на одном проекте все кожить
anoru
Другими словами, лайки слишком субъективный показатель. Для объективности надо для начала сбросить редаксу все до нуля, впрочем и остальным решениям тоже. Далее набрать группу людей, которая сможет протестировать все подходы и выберет что-то свое. А потом уже замерять "количество лайков". Но мы с вами понимаем, что этого не произойдет. Даже люди, которые разочаровались в редаксе, скорее всего, не будут уберуть с него лайк. А причины почему они лайкали уже назывались - хайп, других решений не было, как делать правильно не знали (реакт был вновинку), посоветовали в чатах и так далее.
MVD
Я лично смотрю на вкус, что понравиться по примерам из доки. Но иногда выбор очень скуд, и перебираешь пакеты в поисках того что б хоть заработало примерно как тебе нужно
Ну вот ты говоришь что выбираешь популярную либу (у которой куча звёзд), потому что легче найти разрабов, а если выберешь непопулярную (у которой мало звёзд), то будешь один писать. А потом пытаешься ещё себя убедить что этот выбор сделал твой вкус и здравый смысл, не находишь противоречие?)
Ivan
А ещё важным в использовании библиотеки является её хайповость, больше людей её юзали, проще разрабов найти :/
Sergey
А ещё важным в использовании библиотеки является её хайповость, больше людей её юзали, проще разрабов найти :/
если что-то переусложнённое типа ангуляра, то да. А в случае с простыми либами, нафиг не надо)
Ivan
если что-то переусложнённое типа ангуляра, то да. А в случае с простыми либами, нафиг не надо)
Ангуляр то чем переосложнен? Тут вопрос совокупности. Реакт разраб пришел на собеседование и ничего кроме эффектора не знает, а редакс и мобкс для него - что-то сложное, нахер такой нужен?
MVD
если что-то переусложнённое типа ангуляра, то да. А в случае с простыми либами, нафиг не надо)
Ну подтянешь ты простую неизвестную либу от Васи с петрозаводска, а завтра он бэкдор туда зашьёт, и денюжки с твоего сайта уведёт
anoru
И такую процедуру надо проделывать раз в неделю, иначе повторится ровно такая же ситуация)
Согласен, поэтому лайки субъективны. А объективны это: страдания разработчиков, которые внедряют редакс и проклинают его за количество бойлерплейт кода, постоянные статьи на эту тему. Я вообще не любитель каких-то споров, любому подходу надо дать шанс. Всегда надо самому все проверить. Вот выше кто-то обосрал просто так vue и angular новый, хотя, скорее всего, кроме реакта ничего нормальо не знают. У всех инструментов есть свои плюсы и минусы, но редакс в этом случае имеет больше минусов. На текущий момент. Потому что люди научились как надо правильно работать с реактом и сделали подходящие либы под это, а подход редакса не меняется. Если бы они "переосмыслили его", исправлии бы все недочеты - тогда ок.
T.A
подскажите пожалуйста, когда обновится пропс, то обновиться-ли стэйт в котором есть значения зависиющие от этого пропса
voix
Редакс хорошо вписывается в функциональную среду типа элма или ризонмл. А так для реакта есть альтернативы поудобнее.
MVD
По мне редакс кажется простым, от куда боль?
Стейт менеджеры сейчас могут кучу задач решать и упрощать разработку, а редакс топорным как был так и остался
anoru
Еще стоит отметить, что о проблемах редакса было известно давно, но лайки все равно увеличивались, потому что народ с angular, например, изучали реакт сразу же в связке с редаксом. У них не было времени смотреть на все варианты, им надо было быстро освоить новый подход. А с джунами тоже отдельная история. Они и не знают, что может быть лучше. для них это единственный правильный подход, так продал его Дэн
T.A
кейс примерно такой. allDocuments and allCategories должны быть up to date
voix
В ангуляре сейчас тоже много кто нгрх юзает. Это еще хуже, чем редакс с реактом.
Maxim
Вот у меня щас неебически большой проект, накой черт мне брать мобиксы и ефекторы всякие? Если нужна уверенность в том что оно должно без боли и гемора работать, кто знает может ли на тех Стейт менеджерах свои проблемы на больших проектах? И редакс тут лучшее из всего
Sergey
Да, он мне понравился, но это было когда реакта ещё не было
мне вот не понравилась любовь его пользователей к костылям. Это по-моему следствие убогой документации, которая является следствием излишнего усложнения
Sergey
Да, он мне понравился, но это было когда реакта ещё не было
когда реакта не было и я отчаялся учить ангуляр, я хотел убить себя. Честно 🤷‍♂️
T.A
Нет
тогда в стор пихать?
anoru
По мне редакс кажется простым, от куда боль?
Дэн даже фронтендером то особо не был, когда придумал редакс. Его решение на ТУДУшке выглядит отличным, а в крупных проектах за несколько лет ты прочувствуешь всю боль. Но тут главное успеть попробовать другие решения, чтобы не было мысли "так и должно быть".
Ivan
когда реакта не было и я отчаялся учить ангуляр, я хотел убить себя. Честно 🤷‍♂️
После джейквери, готорый сам является костылём - восхитительно
voix
когда реакта не было и я отчаялся учить ангуляр, я хотел убить себя. Честно 🤷‍♂️
Там всего несколько дизайн паттернов используется и все.
Sergey
Там всего несколько дизайн паттернов используется и все.
несколько? По-моему там всё и причём чисто для галочки 🤷‍♂️ Может после 1-2 что-то и упростилось конечно, хз
voix
редакс не вызывает боль. Боль вызывают низкокачественные добавки к нему
Как раз наоборот. Редакс сам по себе предназначен для функциональной среды с ее инструментами, поэтому для того, чтобы с ним было комфортно работать, надо подключать сторонние бливатеки, которые уменьшат бойлерплейт и облегчат жизнь.
T.A
так можно? или в стор опять пихать?(
в реакте есть компьютеды? (стор редакс)
Sergey
так можно? или в стор опять пихать?(
лучше в рендер положить то что у вас сейчас в конструкторе. И почитать Kent C Dodds и доки реакта. А то дальше будет ещё больнее
Sergey
в реакте есть компьютеды? (стор редакс)
тут это называется селекторами
Sergey
voix
кейс примерно такой. allDocuments and allCategories должны быть up to date
Ты хочешь, чтобы значения пересчитывались каждый раз, как меняются пропсы?
Sergey
после вью больнее уже не будет
ну так то да. Но доки лучше почитать. Можно прям от корки до корки, там немного. И этого за глаза хватит
MVD
в реакте есть компьютеды? (стор редакс)
GrtDerivedStateFromProps Изучи жизненный цикл компонента
Sergey
если есть возможность использовать хуки, то React.useMemo топ
Sergey