Китикет
Ну я хз кому как, но для меня саги выглядят отвратительно, даже если код с ними напишет сам Илон Маск)
Looch
Ну я хз кому как, но для меня саги выглядят отвратительно, даже если код с ними напишет сам Илон Маск)
если у тебя редакс - то саги это хороший вариант,но вообще имхо генераторы - для итераторов онли
Looch
для обхода коллекций и тд - вообще идеальная штука, а сага вообще появилась потому что еще не было async/await и появился прекрасный call который сейчас тоже прекрасно можно заменить просто на async генератор
Китикет
Почему?
Потому что отдел моего мозга, который отвечает за семантику, признает генераторы именно так и никак иначе)
Looch
я бы начал с того зачем вообще саги были сделаны ? для решения проблемы которой в эффекторе изначально НЕТ. + они еще были сделано до того как async / await появился что бы писать плоский асинк код. Да там есть полезные штуки но сравнивать их с эффектами которые на 100% независимы - не вижу смысла. Сага расичтана на одну жирную шину по которой гоняют экшоны и она может различными способами на это реагировать. Всякие сложные асинк флоу сейчас можно делать и на промисах вполне нормально + никто тебе не мешает сага паттер применить в эффекторе. как паттер это нормальная штука но требует очень специфик кейсов, редакс сага это достатчоно advanced реализация для редакса, потому что редакс просто не умеет нормально в асинк
Looch
сага это норм варик если у тебя редакс и его никак нельзя выпилить
Ivan
Потому что отдел моего мозга, который отвечает за семантику, признает генераторы именно так и никак иначе)
Хз, мне кажется достаточно семантичным «Позови вот это, когда выполнится, то форкни вот это и подожди две секунды. Если форк ещё не завершился, отмени его, возьми из стора вот то и позови с этими данными вот это. А если завершился, пуляй экшон»
Китикет
Хз, мне кажется достаточно семантичным «Позови вот это, когда выполнится, то форкни вот это и подожди две секунды. Если форк ещё не завершился, отмени его, возьми из стора вот то и позови с этими данными вот это. А если завершился, пуляй экшон»
Ну я не претендую на абсолютную истину, особенно учитывая что у меня небольшой опыт знакомства с сагами, так что в моем случае это скорее вкусовщина а не обьективная критика
Китикет
На всех моих проектах, даже на самом сложном с довольно тяжелой логикой, санков пока вполне достаточно, хотя вот на сложном проекте бывает тяжеловато местами
Китикет
Не исключаю что сложную логику обработки всяких транзакций с многими разветвлениями в зависимости от некоторых факторов, можно было бы переписать на саги и все было бы лучше, но хз
Ivan
На всех моих проектах, даже на самом сложном с довольно тяжелой логикой, санков пока вполне достаточно, хотя вот на сложном проекте бывает тяжеловато местами
Мне как раз наоборот кажется не очень семантичным сайды описывать в экшонах. Вот слушать экшоны и в параллели гонять сайды — это по мне.
Looch
Если двумя словами — «на эффекторе саги не нужны, а вот в редаксе — да, заебца».
да, если ты на игле редакса то саги норм НО это не значит что сервисы не нужны,оно достаточно хорошо все вместе работает. если тебе удобно все делать сразу в сагах, то окей, я просто хотел сказать что одно не заменяет другое
Ivan
Короче все правы, все молодцы.
Китикет
Я редакс вертел, но пока приходится на нем писать)
Ivan
Мне религия не позволяет использовать такое в проде, увы.
Ivan
А ориентация?
Личное дело каждого
Burado
https://material-ui.com/ru/components/tree-view/ Есть какие-то статьи по этому? Например, как получить все родительские ноды
Китикет
Мне религия не позволяет использовать такое в проде, увы.
И не важно что чуваки в яндексе уже юзают в каких-то проектах?
Китикет
Например?
Я переслушал тот момент, и пока не в проде все-таки, но он сказал что в процессе рефакторинга https://www.youtube.com/watch?v=LYo6l120pjk
Ivan
И не важно что чуваки в яндексе уже юзают в каких-то проектах?
Чуваки из Яндекса конечно молодцы. Может быть. Я тоже из немаленький компании и вечером под одеялом пишу фронт на диалекте брейнфака. Только у либы за неделю скачиваний меньше, чем сейчас онлайн в этом чате.
Sergey
И почему же?
Потому-что переезд на redux-toolkit и внедрение эффектора не планируется.
Китикет
Чуваки из Яндекса конечно молодцы. Может быть. Я тоже из немаленький компании и вечером под одеялом пишу фронт на диалекте брейнфака. Только у либы за неделю скачиваний меньше, чем сейчас онлайн в этом чате.
Я конечно не буду отрицать что популярность это важный фактор, но он не решающий, поддержка у например у либы отличная, в том же чате можно убедиться
Sergey
Потому-что переезд на redux-toolkit и внедрение эффектора не планируется.
Но! Это не отрицает того факта, что Ян использует в своих проектах (вне яндекса) эффектор
Китикет
Это ты опять по участникам судишь? Интересный ты)
Ihor 🐈
решил почитать доку на русском дабы немного расслабиться
Ihor 🐈
Примечание React гарантирует, что идентичность функции setState стабильна и не изменяется при повторных рендерах. Поэтому её можно безопасно не включать в списки зависимостей хуков useEffect и useCallback. у них машинный перевод тупо в русскоязычной версии доки?
Виктор
что за цифры? онлайн?)
Sm•ok
что за цифры? онлайн?)
Англоязычные. Точнее конфа англоязычная
Александр
170 там человек, хз откуда эти цифры, онлайн
Александр
Кстати там комьюнити отличается в качественном плане, так что судить лишь по числу участников глупо как-то, вот тут 8000-9000чел и онлайн по 1-2к, но от этого получить ответ на вопрос не легче
Sergey
Мне религия не позволяет использовать такое в проде, увы.
не в защиту эффектора, но не конструктивно
Sergey
не в защиту эффектора, но не конструктивно
но и навязывание, это тоже не ок
Ihor 🐈
Нет, и в переводе участвовал Дэн
ну, честно говоря, это первый раз, когда меня смущает русская версия док реакта, но конкретно этот пункт несколько раз перечитывал
Ivan
Это ты опять по участникам судишь? Интересный ты)
Ну вот смотри, у редакса 3,669,714 загрузок в неделю. Если у 0,001% пользователей возникнет специфическая проблема, где они смогут найти решение? Это четыре тысячи человек, из них 1% (сорок человек) скорее всего достаточно хороши, чтобы придумать решение и что-то сделать — например, пулл-реквест в редакс. У эффектора 2,506 скачиваний, если проблема возникнет у тех же 0,001%, то это будут два с половиной человека. Один забьёт, второй напишет в чат. Коммьюнити из 20 человек — из первого промера взять 1% толковых парней — один зеробиас. Если он не забил болт и его не сбил автобус. Да, мне кажется, что при выборе решений в ПРОД, которые поддерживать будешь не только ты (а в какой-то момент ты уйдёшь из команды) обязательно нужно оглядываться на популярность. Я вот не хочу быть одним из двух «поехавших парней, которые какой-то там малоизвестной либой всё обмазали и теперь хер разберёшься в этом проекте».
Tim
Эффектор еще летом рекламировал жсниндзя
Китикет
Ну вот смотри, у редакса 3,669,714 загрузок в неделю. Если у 0,001% пользователей возникнет специфическая проблема, где они смогут найти решение? Это четыре тысячи человек, из них 1% (сорок человек) скорее всего достаточно хороши, чтобы придумать решение и что-то сделать — например, пулл-реквест в редакс. У эффектора 2,506 скачиваний, если проблема возникнет у тех же 0,001%, то это будут два с половиной человека. Один забьёт, второй напишет в чат. Коммьюнити из 20 человек — из первого промера взять 1% толковых парней — один зеробиас. Если он не забил болт и его не сбил автобус. Да, мне кажется, что при выборе решений в ПРОД, которые поддерживать будешь не только ты (а в какой-то момент ты уйдёшь из команды) обязательно нужно оглядываться на популярность. Я вот не хочу быть одним из двух «поехавших парней, которые какой-то там малоизвестной либой всё обмазали и теперь хер разберёшься в этом проекте».
Ну ты конечно красиво приравнял процент толковых парней)
Александр
Сейчас бы цитату зеробиаса про bus фактор
Ivan
Эффектор еще летом рекламировал жсниндзя
Он и флоу рекламировал. Теперь на тс пересел. Авторитеты, ммм...
Tim
Нельзя никому верить )))
Andrey
Он и флоу рекламировал. Теперь на тс пересел. Авторитеты, ммм...
И про эффектор теперь не очень отзывается)
Maksim
Ща бы не основную конфу в пример приводить
Китикет
Ща бы не основную конфу в пример приводить
Лол, я тоже очень удивился что 23 чела и поверил даже В основной-то 350+
Ivan
Ща бы не основную конфу в пример приводить
Ща бы для «убийцы редакса» основной конфой считать русскоязычную
Ivan
Чуваки, ну серьезно. Русскоязычная конфа — основная. Каеф.
Китикет
Чуваки, ну серьезно. Русскоязычная конфа — основная. Каеф.
То есть ты считаешь что все опен сурс проекты из россии сразу же у иностранцев взлетали?
Maksim
Чуваки, ну серьезно. Русскоязычная конфа — основная. Каеф.
Это не означает что можно основной считать любую другую какая вздумается
Китикет
Ну ты вроде и не в прод его не тащишь, а если все будут поступать как ты, то и редакс так и останется
Maksim
Я считаю, что рано эффектор в прод тащить.
На основании количества скачиваний?
Александр
Ща бы для «убийцы редакса» основной конфой считать русскоязычную
Да собственно, вас же не насильно обращают в эффектор, ну просто проигнорьте его как явление, наберёт ли критическую массу популярности или нет покажет время.
Ivan
На основании количества скачиваний?
Тред сначала прочитайте, пожалуйста
Александр
Судя по активности евангелистов в этом чате — насильно.
Ну иногда хороший вкус надо воспитывать в людях :)
Maksim
Тред сначала прочитайте, пожалуйста
Аргумент, особенно после огромного Сообщения с расчетом количества с анализом скачиваний
Виктор
Вот Ден бы запостил у себя)
он вроде недавно писал "смарю на свой редакс код пятилетней давности и не врубаюсь что хотел сделать"
Ivan
Судя по активности евангелистов в этом чате — насильно.
Спросит какой-нибудь паренёк, «пацаны, а как в редаксе вот это сделать?», а ему отвечают, что в эффекторе это из коробки есть.