Alexey
(window as any).somevalue - нормальное явление :)
Andrey
ну это один раз сделать нужно :)
один раз на каждый санк?)
wolfe
ну это один раз сделать нужно :)
Для каждого танка... а ещё три ветки описать его поведения
wolfe
я к тому, что с эффектором, например, делать этого не нужно вообще )
Alexey
в общем, надо будет глянуть, но огромный перевес в сторону редакса(mobx ещё) это то, что он в вакансиях в связке с реактом чаще всего эффектора, есличес, не видел
Alexey
когда будет постоянно мелькать - выучу, если уж он такой юзерфрендли
va1
кстати вот юзерфрендли абстракция над редаксом https://easy-peasy.now.sh/
ipos
посмотрел доки эффектора, и мне мало, где примеры дальше каунтеров? где best practicles?
Frontend Priest
скорость разработки или работы приложения?
я имел ввиду второе, но первое тоже в наличии
wolfe
посмотрел доки эффектора, и мне мало, где примеры дальше каунтеров? где best practicles?
какие-то конкретные сложные вещи с БЛ обычно в чате обсуждают
wolfe
дока, в принципе, это покрывает, но иногда кейсы есть неординарные
Andrey
посмотрел доки эффектора, и мне мало, где примеры дальше каунтеров? где best practicles?
а можно референс таких примеров в доке редакса, мобкса, <ваш_любимый_см>? я не ёрничаю, мне интересно, как должно выглядеть
Alexey
so: questions tagged [effector] - 1 questions tagged [redux] - 20290 неуж то в эффекторе всё так просто и понятно, что даже вопросов никто не задаёт)
Andrey
https://redux.js.org/recipes/recipe-index
там показано как драться с редаксовскими проблемами (которые в большинстве своем решены в эффекторе из коробки) есть что-то менее относящееся к плохому дизайну редакса?
Alexey
там показано как драться с редаксовскими проблемами (которые в большинстве своем решены в эффекторе из коробки) есть что-то менее относящееся к плохому дизайну редакса?
я бы не сказал, что это проблемы это "проблемы" любого low-level - очень мало всего и для всего нужны абстракции с другой стороны - "чё хочу то и ворочу" - удобный менеджер иммутабельного объекта, проще уже некуда Можно и без обмазок готовить редакс. С ними просто вкуснее.
Alexey
да и ребятам, которые в это первый раз смотрят за 5 минут можно объяснить смысл и принципы
Andrey
да и ребятам, которые в это первый раз смотрят за 5 минут можно объяснить смысл и принципы
ага, я до сих пор помню эти вопросы ждунов со слезами на глазах от редьюсеров, иммутабельности, и прочих приколов редакса
Alexey
тут, короче, дело вкуса кто-то любит мясо готовить, а кто-то морковку в блендер кинул и ок :)
ipos
ну насчет за 5 мин объяснить это вряд ли, эффектор мне показался доступнее
Looch
без релескта редакс сразу бесполезен
Looch
как и без thunk
экшоны можно в сервисах дергать, но это будет намного хуже
Alexey
ага, я до сих пор помню эти вопросы ждунов со слезами на глазах от редьюсеров, иммутабельности, и прочих приколов редакса
иммутабельность это в процессе изучения js-а надо было думать, когда читаешь о там, что объекты по ссылке передаются =)
Looch
мокать сразу диспатч надо что б тестить сервисы
Andrey
я бы не сказал, что это проблемы это "проблемы" любого low-level - очень мало всего и для всего нужны абстракции с другой стороны - "чё хочу то и ворочу" - удобный менеджер иммутабельного объекта, проще уже некуда Можно и без обмазок готовить редакс. С ними просто вкуснее.
редакс дает неплохую базу для приготовления стейт-менеджера но пока что все, что было приготовлено, далеко от эффектора, бай дезигн потому что они используют совершенно разные подходы редакс простой как палка, что выливается в сложности при работе с ним эффектор менее простой под капотом, зато предоставляет максимально понятные конечному пользователю абстракции
Looch
sCU
будешь везде его ручками писать ? + sCU спасет только от ререндера
Looch
а от рекалькуляции селектора ?
Alexey
будешь везде его ручками писать ? + sCU спасет только от ререндера
а от чего он ещё спасает сильно? мемоизация какой-нибудь жирной логики?
Andrey
иммутабельность это в процессе изучения js-а надо было думать, когда читаешь о там, что объекты по ссылке передаются =)
да, вон парой сообщений выше скинули обертку под редакс, где стейт мутируют пушем в редьюсере (баг или фича, вот в чем вопрос)
Nikita
аахаххахахаа
Andrey
из личного опыта, всё, что представляет удобные абстракции или медленное, или ограниченное со всех сторон или и то и другое разом говорю, как-нибудь посмотрю эффектор, может действительно всё круто, дак на прод себе его запилим попробуем
в таком случае вообще не понимаю поинта "не смотрел, но осуждаю") пока что конструктивной критики эффектора, кроме "его нет в вакансиях; блэт, где звезды??" я не видел)
Looch
еще ж меньше абстракция
Andrey
я не эффектор осуждаю, а ваши выпады на редакс :)
так выпады на редакс складываются из опыта работы и с тем, и с тем
Alexey
еще ж меньше абстракция
https://evilmartians.com/chronicles/storeon-redux-in-173-bytes куда меньше-то
Looch
я не эффектор осуждаю, а ваши выпады на редакс :)
любой сложный асинк воркфлоу и редакс уже не может
Andrey
https://evilmartians.com/chronicles/storeon-redux-in-173-bytes куда меньше-то
ура, погромирование на литералах очепятался в экшоне, или имени стора, узнал только в рантайме
Looch
можно еще короче
va1
ухх, мутацией с ходу в лицо плескают
Они используют immer, конвертирует модификацию стейта в иммутабельные апдейты. Короч это часть ихней киллерфичи. И weekly downloads в 4-5 раз больше чем еффектора на нпм.
Looch
on и тд ?
Andrey
Они используют immer, конвертирует модификацию стейта в иммутабельные апдейты. Короч это часть ихней киллерфичи. И weekly downloads в 4-5 раз больше чем еффектора на нпм.
а у жиквери еще больше я верю, что когда нибудь люди перестанут судить о проектах по зведочкам и данлоадам
Andrey
лол, у него реально все апи на строках ?
ну из краткого экскурса в ридми, я так понял, что да)
Looch
а есть пример какой-нибудь?
зачем нужны либы как redux saga например ? допустим у тебя ретраи запросов или отмена или сокеты
Looch
зачем мне зоопарк из либ
Alexey
зачем мне зоопарк из либ
ну тогда бери ангуляр
Looch
а тым rxjs мне тоже не все решает (хотя многое решает)
Eugene
может, кто-нибудь знает open source с нормальными enzyme тестами?
va1
а у жиквери еще больше я верю, что когда нибудь люди перестанут судить о проектах по зведочкам и данлоадам
Ты неправильно понял посыл. Скачивания это всего лишь одна из множества метрик, сквозь которые мы смотрим на продукт. И когда в локальном чате тебе говорят, что есть мол продукт про который никто не слышал, но альтернативы у тебя нет, так как весь остальной фронт это jquery, приходится искать в чем подвох.
Looch
и еще синглтон стора это просто самая плохая идея
Looch
просто как мне уже надоело делать эти set / reset если нужно заполнить редьюсер другими данными но всю логику реюзать
S
Использование рендер-пропа может свести на нет преимущество, которое даёт React.PureComponent, если вы создаёте функцию внутри метода renderЭто относится только к рендер пропсам или к любым функциям внутри render?
S
создание функций в рендере плохо как минимум тем, что при каждом рендере они создаются заново
тогда списки через Array.map лучше выносить в отдельный метод и подключать в render?
S
wtf
я еще учусь, лучше подскажи, Array.map внутри render можно спокойно использовать в pure.component?