Хорошо бы вообще начать с того, что нужно сравнить решение с уже существующими. «Вот код на Mobx, а вот та же задача на effector - у нас код проще и меньше, а вот бенчмарк, смотрите, effector в 2 раза быстрее Zustand». Но вместо этого вся мотивация это абстрактные заявления про разделение UI и BI (такого ещё никогда и нигде не было, верьте).
@chirkov3 ай бұрын
Согласен! У нас пока что zustand и у него супер понятная документация
@mukhindev3 ай бұрын
Документация и примеры ужас у них. forward и useStore помечены depricated, а они в первых примерах. На самом же деле актуальны сейчас sample почти для всей логики effector и useUnit для биндинга к React. Именно с ними должны знакомить с первых строчек доки, а не с on и watch.
@long-link3 ай бұрын
неожиданное содержание видео, но правильно) Дока это святое
@it-sin9k3 ай бұрын
аминь!
@alexey_31553 ай бұрын
Если не брать во внимание очевидную проблему с нулевой популярностью, от эффектора очень сильно отталкивает его комьюнити. Не раз наблюдал в русскоязычных чатах кейс, когда человеку с проблемой X на стеке Y вместо помощи предлагают поставить эффектор. При этом, последователи секты эффектора ставят себя в положение морального превосходства над разработчиками, которые используют другие стейт менеджеры. Такое комьюнити даже длинной палкой трогать не хочется.
@puffinavtz39663 ай бұрын
Люто плюсую. Комьюнити как адепты секты. Да и сам эффектор в породе обычно там, где работали эти адепты. Никто его просто так не выбирает.
@sno-oze3 ай бұрын
@@alexey_3155 бро, жму руку! Все по факту
@SmMaxim3 ай бұрын
а вы попробуйте, вместо того что-бы отталкивать ;)
@rgaliev043 ай бұрын
@@SmMaxim разработчик сия чуда?)
@puffinavtz39663 ай бұрын
@@SmMaxim фанбой эффектора?))) Мб если бы вместо ответов в комьюнити, лучше бы докой занялись они. Как у нормальных стейт менеджеров
@proletarian3 ай бұрын
В какой то момент мне не хватило функционала цуштанд и я решил попробовать еффектор, судя из того что я успел изучить он решил бы мою проблему, но он очень многословный, в документации мало что понятно и я решил что написание костылей вокруг цуштанд будет веселей
@puffinavtz39663 ай бұрын
Эффектор как раковая опухоль, как только разраб из фанбоев Эффектора попадает на высокую позицию, он сразу пытается пустить метастазы в проект в виде их стейт менеджера
@it-sin9k3 ай бұрын
ахаххаха)
@denpol99563 ай бұрын
Факт )) 😂
@romandeveloper77203 ай бұрын
они меняют привычные порядки потом будут сидеть все на эффекторе и хаять другие "ПРОРЫВНЫЕ ЭФФЕКТОРЫ", всё циклично
@dfe4513 ай бұрын
Базанул
@alextotun3 ай бұрын
Давно ждал, даже думал, почему обходит мимо.)) Спасибо! Всех благ!
@ДанилАнтошкин-ш9т3 ай бұрын
Отличное видео, мне кажется главный его посыл показывает то, что не важно какая библиотека крутая или не очень, выбирают ту где можно быстро начать и разобраться исходя из документации, а не при написании кода
@alexup74373 ай бұрын
Писал на эффекторе 2 года, очень сложный вход. НО потом как по рельсам
@Serhiisega0573 ай бұрын
Очень классный формат видео, где ты описал свой опыт знакомства по этапно для нас и показал моменты, с которыми мы скорее всего бы сами встретились, 10/10. Спасибо!
@it-sin9k3 ай бұрын
спасибо) именно такая и была задумка) топ!)
@Virass3 ай бұрын
Отличное видео которое избавит от чувства самозванца при знакомстве (или нет) с effector.
@КиселевСергей-ъ1о3 ай бұрын
К тем же мыслям пришёл Вначале правда я думал что это я плохой программист, раз официальную документацию не понимаю 😅 П.с. на проекте его уже больше года используем, но я так и не знаю как с ним работать, поэтому использую пропсы и локальное состояние везде где можно и нельзя))
@vsevolodaleynikov88443 ай бұрын
Чел, у меня аналогично было, дока просто ужас, на проекте максимально обходил стороной effector. Думал что извилин не хватает на понимание этого «чуда», но видимо не я один такой
@puffinavtz39663 ай бұрын
Спасибо за трезвую оценку! Столкнулся с эффектором на работе, ранее не работал с ним. Дока у них ужасная, разобраться новичку сложно. На все вопросы, они советуют писать в чат в ТГ коммьюнити, но по мне так это глупость, что у технологии нет нормально описанной доки,а тебе надо бегать в чат тг. Неочивдные нейминги, неовичидные правила работы. Хоть и цифры не всегда показатель,но по динамике скачиваний эффектора видно, что популярность его не растет совсем))
@Tunec_s_hlebom3 ай бұрын
Его вроде рекомендуют для разделения логики в feature spiced design, так как Effector предложен именно создателями fsd. Но я думаю, что для этого лучше использовать zustand ибо он прост и в нем легко создавать раздельные сторы для тех или иных слайсов и фич. Да и в целом на сегодняшний день лучше zustand ничего нет, на мой взгляд
@ИванКозлов-й8в3 ай бұрын
Такая же фигня. Посмотрел доку и так ничего не понял. А в вакансиях всё чаще и чаще попадается
@it-sin9k3 ай бұрын
уже ребята работают над докой) чудо свершилось!)
@MrExcaliburYO3 ай бұрын
Я сейчас занимаюсь переводами документации effector'a (через PR на гитхабе, конечно), как раз чтобы лучше понять как и что работает. В процессе я постараюсь занести более свежие и понятные примеры! Эффектор очень мощный инструмент для описания бизнес-процессов. Используя его сразу понятно как и куда текут данные в приложении. Мне потребовалась неделя, чтобы понять как его эффективно (хе-хе) использовать. Еще раз спасибо!)
@_randomletters3 ай бұрын
Ждем фанбойчиков эффектора которые расскажут, что автор глуп, туп и не смог в лучшую технологию веба
@Илья-с1л6э3 ай бұрын
а тем временем кортима пошла править доку)
@puffinavtz39663 ай бұрын
Сто проц щя набегут, уже наверно в тгшечке кинули клич)))
@Илья-с1л6э3 ай бұрын
@@puffinavtz3966 клич кинули) Дать фидбек по доке чтобы ее улучшать
@aleksprimetv3 ай бұрын
Синяк, спасибо вернул мою самооценку на место... думал я один такой тупой что не понял ничего из доки)
@it-sin9k3 ай бұрын
да, я сам в шоке был)) но у меня крепкая самооценка))
@sno-oze3 ай бұрын
Создатели effector'а не особо популяризируют свой инструмент, но при этом жутко хейтят redux, zustand. В том же русскоговорящем чате в ТГ react'а кроме effector, reatom других state manager не существует. И разработчики effector не считают звёзды на github показателем популярности и "крутости" либы... ну да, ну да. p.s. Интересно, что разработчики русскоговорящие, но дока по бОльшей части написана на английском.
@knowledgedose19563 ай бұрын
дока на английском потому что англоговорящих фронт разрабов больше. это ж очевидно. хотя с докой у эффектора проблемы в принципе
@NeoCoding3 ай бұрын
100% реакт-сообщество в тг - школота с зашкаливающим ЧСВ
@denpol99563 ай бұрын
Админок понараздавали фанатикам - вот и сидят там вещают на аудиторию ) посмотрим, сколько это проживет
@Dmitriy-bq2xh3 ай бұрын
год в продакшене, уже сейчас могу сказать - не зашел. В какой то момент он начинает быть похожим на санную сагу. С докой тоже все такое себе, приходится ходит в их тг канал и заниматься поиском по чату. Вообщем будем от него уходить
@it-sin9k3 ай бұрын
спасибо что поделились опытом, это объясняет слабую популярность)
@brattik16033 ай бұрын
согласен, дока это самое слабое место effector. а так стейт менеджер норм, правда, сначала в нем надо поковырятся, ибо вообще не интуитвная библиотека
@ell_guardАй бұрын
Давай еще про effector!!!
@maxhermany3 ай бұрын
Год назад попал на проект с эффектором. Что смутило со старта - большинство туториалов начинается со слов "эффектор очень немногословен и прост". На практике я более менее стал в нём ориентироваться спустя 3 месяца. Но самая большая проблема - так и не понял как структурировать код. У коллег уже был замылен глаз и им было норм, но я ловил демотивацию, когда открывал файлы на несколько сотен строк лапше-кода. То есть всё это напоминало жквери-стайл с огромной простынёй в одном файле. Ещё был костыль для некстжса, связанный с пересозданием контекста с помощью fork api. В общем хз, вроде и норм, но вопрос с разбиением кода очень подпортил впечатление. А доку я практически не читал, разобрался по коду проекта)
@uzver37873 ай бұрын
недавно трогал ефектор, такое же впечатление. Как бы разбираешься, но...доки считай нет. Вроде бы понятно, но как бы чисто опытным путём выясняешь как работает.
@Script6963 ай бұрын
Худший стор их всех с чем я работал Не надо с ним знакомиться
@NeoCoding3 ай бұрын
До разработчиков я не смог достучаться с этим же посылом. Я пытался ещё лет 5 назад на заре в чате React в телеге донести то же что и вы, но разрабам всё понятно и это главное Да, они охотно отвечали на вопросы, помогали, но вот именно когда я говорил, что "ребята с такой докой нельзя жить", они просто говорили - а что там не ясного. я после этого всё-таки попробовал сам написать приложуху на нём, когда знаешь да, всё вроде просто, я даж решил им помочь и записать видео "быстрый старт", но по факту большое упущение ребят, что они ориентируеются на себя (а не на тех, кто делает первые шаги с новым инструментом). а школота, которая сидит в React группе в телеге, упорно и тупо продолжает впаривать его и обсирать тот же zustand, но выбор пользователя очевиден. пора признать, что это фейл и двигаться дальше.
@it-sin9k3 ай бұрын
хорошо сказал :)
@denpol99563 ай бұрын
Проще сделать вид, что инструмент идеален и продолжать впаривать его джунам с умным видом, чем прислушаться к опытным разрабам и сделать работу над ошибками.
@dima__rx5fw3rm1n3 ай бұрын
Я бы предложил потыкать чатгпт или создать с кастомным промптом. Где чат будет курить доки эффектора, эффектора-факторио и выдавать что-то понятное)
@dima__rx5fw3rm1n3 ай бұрын
Вообще сложно сказать, для новичочков ли это. С одной стороны, вот вам фабрика и всё. С другой, там реактивная модель не всегда прозрачно работает (attach с объектом конфига в своё время мне далеко не новичочку сильно вынесла мозг)
@HEX_CAT3 ай бұрын
Спасибо за видео🥰
@DubinArtur3 ай бұрын
Что-то не понятное. Код ради кода У писателей бывает графоманство, а у разработчиков необходимость написать ещё одну библиотеку
@it-sin9k3 ай бұрын
это секта))
@Dik131WZD3 ай бұрын
Здравствуйте, что вы думаете про websim ai? Спасибо
@it-sin9k3 ай бұрын
Здравствуйте, а я не знаю, что это такое
@Dik131WZD3 ай бұрын
@@it-sin9k это генератор вебстраниц, работающий на популярных нейронках и вполне не плохо справляющийся со своей задачей
@EVolkov183 ай бұрын
Гоу reatom пробовать
@it-sin9k3 ай бұрын
добавил в список) уже ряд людей попросил)
@АлексейБасов-ч7й3 ай бұрын
Привет, у тебя есть канал на рутубе??? Боль смотреть….vpn не вариант. У тебя очень интересные ролики, не хотелось бы терять канал :( сейчас там ищу все АйТи каналы из избранного
@it-sin9k3 ай бұрын
к сожалению, нет аккаунта на rutube :(
@АлексейБасов-ч7й3 ай бұрын
@@it-sin9k странно, нашел всетаки вроде как канал синяка, но там видео не обновлялись два года :( если есть возможность обновляйте хоть раз в месяц:((
@it-sin9k3 ай бұрын
я там не создавал аккаунт, это кто то перезаливал видимо мои видео
@АлексейБасов-ч7й3 ай бұрын
@@it-sin9k эх, ну тогда надеемся что модем туда тоже будете заливать 😞
@ZreferINC3 ай бұрын
Юзаю effector с 40к загрузок вместо redux так же как и смотрю синяка с 33к подписчиков вместо каких-то миллионников :3
@TheTexPro3 ай бұрын
Спасибо большое за видос, как по мне еффектор так себе - слишком много букофф, лучше мобХ или тот же зустанд)
@it-sin9k3 ай бұрын
да, я так же крайне скептичен к эффектору)
@go_better3 ай бұрын
Спасибо за видос. Плохая дока, элементарные и неактуальные примеры, отсутствие детальной troubleshooting секции = по опыту проблемы, гугление стеков и трата времени впустую. Если это либа из такой категории, пожалуй, обойду её стороной
@it-sin9k3 ай бұрын
да, из той категории на 100%) но вроде они обещались прокачать)
@go_better3 ай бұрын
@@it-sin9k держим кулачки за них тогда!
@levinbraun34753 ай бұрын
документация конечно у effector полное г***но, сам кучу времени потратил чтобы понять как там и куда
@alexs79313 ай бұрын
4:14 как я понимаю вы напрямую работаете с промисами при обновлении асинхронных компонентов , а не пытаетесь остановить перересовку дерева компонентов через preact signals? vuejs имеет watch но там при сложной логике html шаблоны начинают ментально конфликтовать с js кодом 😂
@andyjs6663 ай бұрын
Я как-то попробовал затащить в рабочий процесс preact signals. Сигналы успешно заработали, но через некоторое время я понял, что сломался HMR в NextJs. Пришлось менять на Valtio.
@Edgar-pu1lc3 ай бұрын
Редакс хватает, не вижу смысла использовать эффектор
@denpol99563 ай бұрын
Хороший обзор, надеюсь автор эффектора спустится вниз из своих призрачных иллюзий в которых этот, якобы, идеальный инструмент не нуждается в доработке и пересмотрах концептов DX
@dartess3 ай бұрын
Жирный лайк
@elementalhero99393 ай бұрын
Мне показалось redux старый проще 😅😅😅
@AlexanderSavchenko913 ай бұрын
ЦУШТАНД!!!!
@bogdanshelomanov56682 ай бұрын
Как то много слез вкатышей снизу , почему так вышло ?
@it-sin9k2 ай бұрын
что то я не уловил вопрос)) "много слез вкатышей снизу?". Это типа защитники эфектора распереживались?)
@izzy75413 ай бұрын
Посмотри ещё reatom. Тоже работает с реактивными примитивами вне ui, но имеет более простое апи и композицию. + имеет крутую экосистему (хотя ещё сырой)
@it-sin9k3 ай бұрын
пометил его) попробую)
@dima__rx5fw3rm1n3 ай бұрын
На мой взгляд, эффектор + эффектор-факторио здорово меняет мышление в реакте с уровня контейнер-вьюшка на уровень фабрик как паттерна проектирования. Логично же, что стор - отличный кандидат для фабрик... Или конвейера (цепочка обязанностей) - если смотреть с разных сторон
@puhd41673 ай бұрын
оч похоже на мертвый storeon
@atlasua20212 ай бұрын
какая дока так тебя напугала, что ты посинел?
@it-sin9k2 ай бұрын
это постепенный процесс) док было много))
@xice1113 ай бұрын
effector и fsd - это технологии для выпускников курсов, которые не знают базу по архитектуре и паттернам.
@chirkov3 ай бұрын
Половина бигтеха на fsd. Если ты один придумал что то лучше, то кинь ссылку на репозиторий, посмотрим
@BOCbMOU3 ай бұрын
А чем тебе фсд не угодил? Вернее а чем тебе архитектуры не угодили? Ты можешь быть хоть гением в архитектуре и паттернах, только вот работаешь ты не один и твои коллеги хотели бы знать какая именно архитектура в проекте, а не гадать что там у великого в голове. И не важно, будь это фсд, атомик или другие.
@alexeyfilippov423 ай бұрын
не знаю за что задел фсд. это отличный паттерн
@izzei-16143 ай бұрын
а тебя не смущает то, что fsd и построена на основе паттернов/бест практисов?
@JJohnson-fy9uz3 ай бұрын
@@chirkovРоссийского бигтеха разве что 😂
@ogsidian51913 ай бұрын
Когда reatom??
@knowledgedose19563 ай бұрын
согласен, надо бы и реатом тогда посмотреть
@it-sin9k3 ай бұрын
добавлю его в очередь) как то не думал о нем)
@chirkov3 ай бұрын
@@it-sin9k лучше уж jotai. У реатома и 1000 звезд еще нету, его никто в прод не потащит еще долго
@ДанилАнтошкин-ш9т3 ай бұрын
Тоже думаю, что стоит потому что мы думали с redux на него пересесть учитывая отдельную библиотеку для работы с асинхронными запросами на замену RTK, а тут и видео будет :)
@Fs-xj2gu3 ай бұрын
@@it-sin9k говорят многие сеньеры помидоры которые писали какое то время на effector пересаживаются на reatom, говорят что код намного понятнее становится, и легче с этим работать, но дока там тоже не прям вау)
@SergiySev3 ай бұрын
чет на svelte похоже
@johny-joe3 ай бұрын
По-моему, свелт в целом проще начать понимать, чем эти доки))
@denpol99563 ай бұрын
Надо ж было так бездарно дать наименования внутренним методам так, чтоб эффектор стал максимально НЕ интуитивным и требовал специального изучения ЯП Эффектор. А потом удивляемся, почему он так не популярен, а во всем, ессна, виноват великий и ужасный Маркетинг 😂 В русскоязычном реакт сообществе забавно наблюдать, как ДимаЗер следит за твиттером dai-shi в спину которого плюется "комплиментами" в свой реакт чатик (хотя, почему не в тот же твиттер, высказать в лицо?) за то что, мол, типа, этот крендель в маркетинг умеет лучше чем в проектирование библиотек (вместо работы над ошибками). И тошнотворное лобби в виде админского состава, экспертиза которых не доросла до их амбиций (привет бездарю Ремезову) и вызывает вопросы - лично у меня уже в печенке сидит ))
@romandeveloper77203 ай бұрын
мне нравится эффектор, но почему автор ролика не рассказал о том, что он декларативный, и что это может быть болью на проекте (особенно при ругающемся линтере на императивное юзание); что могут быть ужасные цепочки сэмплов - остается загадкой. И про плюсы ничего особо не слышно. Имхо, слишком мало и поверхностно для такого инструмента, буду рад узнать, если планируется серия роликов
@it-sin9k3 ай бұрын
а как я могу узнать про плюсы и минусы?) ведь документация не позволяет даже познакомиться с этой либой)
@romandeveloper77203 ай бұрын
@@it-sin9k но дока хреновая, согласен, самому пришлось опытным путем лишь ее понимать
@MrExcaliburYO3 ай бұрын
Офигеть, я только пару недель назад взял Effector, а тут такое золото :) Спасибо!
@vitabramov893 ай бұрын
он очень крутой, но супер неочевидный. дока не помогает, тут наверное даже целый курс понадобится по обучению. на ум приходит сравнение Apollo Client -> relay, когда сравнивают Zustand -> Effector ))
@dima__rx5fw3rm1n3 ай бұрын
в доках не хватает структурности и атомарности. Когда говорят "это useUnit, вы это используете на вьюшке". Чётко и понятно, без примеров, а но с декларацией аргументов и того, что на входе, а что на выходе. Я хочу сразу в списке "апи в первую очередь" видеть useUnit. И watch. И все возможные варианты sample.
@denpol99563 ай бұрын
Как следствие, популяризировать его никому не особо нужно. Соответственно, потолок в 40К скачиваний всех устраивает. Вопрос: зачем его лоббировать в сообществе, если он нахерникому не упал? )
@zakharkibanov89293 ай бұрын
О, давай еще поглубже и с реактом попробуем))) Смысл есть
@404NegativeАй бұрын
мда
@DemetriyArh3 ай бұрын
В эффекторе удобно описывать цепочки движения данных. Собственно если тебе нужно в системе своих стейтов организовть связь многие ко многим. Или тебе нужно так-же построить цепочки событий. То эффектор будет очень удобен. Т.е. это что-то вроде saga здорового человека. Но да, специалистов с этой компетенцией очень мало.
@fav75753 ай бұрын
В чём заключается удобство? Если это «сага здорового человека» какие проблемы саги решены в эффекторе?
@dima__rx5fw3rm1n3 ай бұрын
@@fav7575 Это вообще не сага. Эффектор - про цепочки движения данных в том числе. Но не только. Далеко не только.
@fav75753 ай бұрын
@@dima__rx5fw3rm1n, я и не говорил, что effector это сага. Я спросил какие задачи он решает лучше чем Сага. Хотелось бы увидеть реальный пример.
@xice1113 ай бұрын
какая saga друг, saga изначальна была выбрана нетакусями, и на нормальных проектах ее не использовали
@fav75753 ай бұрын
@@xice111, достойная аргументация.
@tednaaa3 ай бұрын
понятно skill issue
@badcoder13373 ай бұрын
а вот и секта эффектора подтянулась))
@puffinavtz39663 ай бұрын
Вот кстати наглядный пример комьюнити)))) Если не разобрался без доки, значит сам дурак. Ну это и следствие убогой доки и вашей секты свидетелей эффектора, что за не сколько лет прирост ниочем )
@osidpgipsoe3 ай бұрын
"Видимо", "кажется", "вроде бы" - что это за видос блять такой