Офигеть! Одно из самых эффективных 13ти минутных учебных видео! Респект, чувак, респект.
@datvu32835 жыл бұрын
Настолько классная подача, все чётко и по делу, никакой воды! Пожалуйста, не останавливайся!
@user-sb2lv3mj9x5 жыл бұрын
мужик, реально самый понятный видос)Все чето какую-то ерунда мямлят, сами по ходу не разобрались) А ты круасанчик)
@djingrin38346 жыл бұрын
Хороший препод! Плюсую
@user-tj3dr5se4n5 жыл бұрын
Наконец понял в чем суть Redux. Спасибо
@alexey.justdoit6 жыл бұрын
наконец-то понятно-нормальное объяснение, большое спасибо!! а продолжение будет? )
@ecroFeGushKa6 жыл бұрын
Продолжение: kzbin.info/www/bejne/rau6i3eeZcmIj6c
@user-mn2po8ns2z2 жыл бұрын
примерно так и понимал, но твоя подача это что-то! Отличные уроки, мужик!
@superolyaolya73124 жыл бұрын
Большое спасибо! Все четко, коротко и понятно. Видео очень понравилось
@artem-yw8km5 жыл бұрын
it is the best explanation of react-redux I ever seen
@preparedmedusa25445 жыл бұрын
Очень кратко и доступно, низкий поклон.
@notnamefound5 жыл бұрын
Очень полезный материал, спасибо автору
@dmytrob.18746 жыл бұрын
Супер объяснение, большое спасибо!
@ymrlk5 жыл бұрын
Крутяк! Спасибо за доходчивость + в карму :)
@crashoverride96816 жыл бұрын
Классный урок! Спасибо!
@user-hd3lx8qc7s3 жыл бұрын
это лучшее что я видел из всех видео по редаксу
@ismailalekperov62836 жыл бұрын
Круто объяснил, как-то сразу в голове улеглось по полкам. Спасибо.
@idelopes93596 жыл бұрын
ты афигел? почему только одни видос по redux? вообще годно, очень понравилось, но очень жаль что нету продолжения, очень жаль:(
@Denis-rh9jp7 ай бұрын
Парень, у тебя талант, делай свои курсы или уроки. Я посмотрел кучу всяких курсов и объяснений. Твой ролик на пальцах показывает что как и почему…. Спасибо!!!
@user-kn3ut1sh2o3 жыл бұрын
Спасибо за урок! Самое понятное объяснение которое я встречал. Лайк, подписка.
@yaolegoleynik5 жыл бұрын
Это лучшие 13 минут в моей жизни... :)))) Шучу конечно но объяснение реально очень понятное - спасибо огромное!
@user-rd1sk4wg7x2 жыл бұрын
Это лучшие 13 минут в моей жизни))) без шуток
@dimadima94363 жыл бұрын
всё четко, без воды, спасибо)))
@CordukTV6 жыл бұрын
Молодец, хорошо основу задал!
@misters64515 жыл бұрын
Супер!!! Спасибо! ВСё понятно и легко.
@vitalaskompulat50535 жыл бұрын
Крутой чувак! буду рекомендовать твои видео.
@miloman1995s4 жыл бұрын
от души , помог в более глубоком понимании редьюсеров , и экшенов)) спасибо!
@BagaevRoman3 жыл бұрын
Отлично все раскидал. Без воды. Супер!
@Gt-mp5xf6 жыл бұрын
Зачетный видос, братан ты талантище.
@user-yf8ns8ox5k5 жыл бұрын
Спасибо за понятное объяснение.
@Albert_Hall2 жыл бұрын
Премного благодарен! зашло, как к себе домой!)
@eugeniadaa2 жыл бұрын
Спасибо, очень зашло. Удачи автору
@user-uv6wz1kg3t5 жыл бұрын
Супер! Очень понравился урок!)
@dispeltr11835 жыл бұрын
Пожалуй это лучшее объяснение Redux
@ProWichDoctor4 жыл бұрын
Обалденное пояснение! 1000 к карме!
@Anreeewww6 жыл бұрын
очень хорошо зашел урок. Классно объяснил!
@user-ee4fd7db4y6 жыл бұрын
Круто объяснил. Все четко и понятно.
@kogorek15 жыл бұрын
Спасибо, очень понятно объяснил!
@farshatowalex5 жыл бұрын
Вот эт я понимаю урок! В начале объяснил концепцию, что есть что, зачем оно так. А потом наглядно показал, как это работает. Единственное, что хотелось бы еще увидеть здесь же - общепринятая, негласная структура проекта
@ecroFeGushKa5 жыл бұрын
Спасибо. Про структуру проекта и best practices - как раз в следующем видео :)
@KPEME36 жыл бұрын
Хорошо зашло, спасибо
@user-zr7wv5nk4d3 жыл бұрын
Очень классное объяснение, лайк!)
@user-gy9tx2cc2u4 жыл бұрын
Спасибо за прекрасное объяснение!
@chillchill52542 жыл бұрын
Все очень доходчиво, спасибо!
@smartliga86235 жыл бұрын
Очень круто! Молоток
@mrDrStff6 жыл бұрын
Коротко, ясно и по делу. +5
@SergeyYanovskyi4 жыл бұрын
Спасибо тебе, человечище
@ecroFeGushKa4 жыл бұрын
Пожалуйста
@maxsiratskiy67204 жыл бұрын
За такое видео в карму летит сразу +1000
@d00ublezer003 жыл бұрын
Очень плотно и понятно. Нужен полный курс )
@hrantabrahamyan13376 жыл бұрын
ты лучший лайк!!!!!
@user-gz3hk1pv1p4 жыл бұрын
КРАСОТА!) Автор красавчик) а по реакту и саге что то подобное будет?)
@AR-vg7hm6 жыл бұрын
Голос местами похож на переводчика фильмов на VHS кассетах. Олдфаги должны помнить...) Кажется Василий Горчаков того легендарного переводчика зовут
@PutchBes5 жыл бұрын
тоже об этом задумался когда смотрел. Реал голос для фильмов.
@supfiger4 жыл бұрын
оч крутая подача!
@ecroFeGushKa4 жыл бұрын
Спасибо
@digkillneko4 жыл бұрын
Круто, молодец!
@TheLevius3 жыл бұрын
Отлично!
@crashoverride96816 жыл бұрын
Только по Flux схема не совсем верна. Там фишка в том, что Dispatcher регулирует работу подписчиков и данные уходят одновременно через промисы на API и на на Store . Смысл в том, что все крутиться внутри Action (методы) -> Dispatcher (со своими подписчиками) -> Store (состояние объектов) -> View (тут Реакт рисует вьюху) и по кругу назад на Action, поток данных односторонний, а главная фишка в том, что с внешними данными (API) работает только Action и это очень удобно, фронт приложение живет своей жизнью, диспатчер работает со всеми подписчиками и передает им стейт, реакт перерисовывает получая данные из store, а внешние данные не путаются с внутренним состоянием
@Arjeey3 жыл бұрын
Батёк, спасибо!
@whoknows9213 жыл бұрын
Очень понятно, круто)
@user-io3fo1us6u3 жыл бұрын
четко обьяснили
@evgeny92424 жыл бұрын
наконец то я все понял...спасибо огромное
@denysm.1549 Жыл бұрын
ауф... Бомба)
@mikhas_ryzomny4 жыл бұрын
Есть талант на рассказывание!
@user-rd1sk4wg7x2 жыл бұрын
большое спасибо!!
@victorkapustin6296 жыл бұрын
отличное видео, одно из моих любимых по redux, респект тебе! у меня возникли пара вопросов: ты говоришь, что в redux состояние можно менять только через action'ы, разве во flux не также или там есть возможность еще как-то это делать? второй вопрос как новичка. не нарушают ли action'ы концепцию one-way-binding ? ведь если что-то меняется во view, создается action, который воздействует на store, то есть view не только зависит от изменений в самом store, но также может менять в нем значения через actions...?
@ecroFeGushKa6 жыл бұрын
1. Во flux точно также. Разница flux и redux лишь в том, что в redux используется один Store. 2. Это и есть one-way-binding: дело не в том, что view не должен влиять на store, а дело в том, как он влияет. Суть one-way-binding в том, что вьюха меняет данные не напрямую в хранилище, а посредством событий и reducer'ов. View -> Action -> Reducer -> Store -> View, одна направленность операций. Цепочка действий прозрачна и логируется, ты всегда знаешь, что Store не может поменяться без вызова Action. В two-way-binding текстовое поле бы, например, напрямую бы привязывалось к Store и при вводе текста сразу бы менялись данные в хранилище: получается, что нет контроля над процессом записи данных. Пример из KnockoutJS: данные из поля СРАЗУ попадают в хранилище.
@victorkapustin6296 жыл бұрын
благодарю за ответ, теперь все понятно!! А по архитектуре получается, knockout - это MVVM, а redux - MVP ?
@ecroFeGushKa6 жыл бұрын
Воспринимайте Реакт как инструмент, который позволяет что-то отрисовать, а Редакс как инструмент, который умеет управлять данными. Остальное - лирика)
@victorkapustin6296 жыл бұрын
ок :)
@noobike7996 Жыл бұрын
Самое понятное объяснения редакса в интернете
@user-ux7cj9rc2b2 жыл бұрын
наконец то.... наконец то я понял как этот редакс работает
@olegvoskovets43094 жыл бұрын
спасибо огромное
@user-xo9ks9bc6j3 жыл бұрын
спасибо
@beckaldan6 жыл бұрын
спасибо!
@user-hd3lx8qc7s3 жыл бұрын
я два дня долбился в редакс и не мог ничего понять, а тут за 13 минут разложил все пополкам
@ba_stian5 жыл бұрын
чётко
@alexanderborisov18283 жыл бұрын
Напиши уроки по Реакту для Юдими. Куплю курсы. Очень хорошо объясняешь.
@user-yf2er5vr8q Жыл бұрын
super
@alexiki35235 жыл бұрын
Спасибо) Только не до конца понятно с actionCreators и dispach.как они между собой вяжутся?
@ecroFeGushKa5 жыл бұрын
Dispatch - это функция у объекта Store. В нее можно передать объект экшена и тогда этот экшен выполнится. Можно создавать эти объекты вручную, а можно сделать функции actionCreators, которые на вход получают какие-то параметры, а наружу отдают готовый объект экшена. См. следующие уроки :)
@alexiki35235 жыл бұрын
@@ecroFeGushKa, собственно уже посмотрел - все встало на свои места) Спасибо!
@petrvictorovich2 жыл бұрын
А где должны быть запросы к базе данных в react-redux-приложении? Они же для того и загружаются с сервера, чтобы так или иначе попасть в стейт и в рендер.
@cybersystem51374 жыл бұрын
Честно говоря, так и не понял чего там такого сложного произошло в фейсбуке, что они изобрели велосипед. На мой взгляд это очередная лишняя надстройка, нафиг не нужная. Весь плюсь в готовых компонентах и, когда верстка нафиг не нужна, в готовых решениях типа кнопок, календарей и прочего. Но прикол в том, что все это уже существует в виде сверстанных компонентов и даже целый пакетов с готовым JS. И да, я работаю фронтендером на реакт уже 1.5 года и все, что описал - не понимаю до сих пор! Особенно, когда упираешься в какую-то мало мальски серьезную хрень при работе с данными. Для всего, буквально для всего нужен компонент! Без компонентов реакт просто бесполезен! И сколько я в кодинге уже (профессионально, за деньги - совокупно 10 лет почти) никогда не испытывал проблем с интерфейсами ни на больших проектах ни на малых тем более. А все потому что для разбивки проекта на логические составляющие нужна просто голова, а не какие-то модные приблуды. Один ведь хрен, в самом реакте ты сам должен напилить компонентов, которые потом будешь переиспользовать в разных частях проекта. Сам реакт это не делает! И в чем спрашивается разница на чем делать разбивку?! Будет это реакт или это будут просто хтмл-шаблоны, например?!
@RadCor3 жыл бұрын
Блин, бро. у тебя голос как из озвучки фильмов, ебать прикольно слушать)
@AndroidsReview4 жыл бұрын
Как это сказывается на производительности что на каждый чих новый стейт выплёвывается?
@petrvictorovich2 жыл бұрын
Если reducer - это уже middleware между action и store, то зачем нужен ещё один middleware, который Middleware?
@askerkotsev3632 жыл бұрын
You cool
@Philipp33344 жыл бұрын
10:49 это не новый литерал обьекта, а спреад синтаксис для литерала обьекта.
@Hayabusa173 жыл бұрын
Тут каждое предложение на вес золото
@romanmakarov49736 жыл бұрын
очень рекомендую посмотреть на mobx. Он проще в освоении, чем Redux. Меньше гемора, проще писать. Можно послушать 5минутку React, там было толковое сравнение (сам перешел на mobx после года разработки на redux)
@ecroFeGushKa6 жыл бұрын
Привет. В принципе, у меня нет проблем с осознанием того, как работать с Redux и он не доставляет мне каких-то проблем. В комплекте с Reselect, он немного приближается к MobX. Сам MobX слишком напоминает мне KnockoutJS (своим обилием обзерваблов и компутедов), что слегка пугает))
@romanmakarov49736 жыл бұрын
Он приближается, но селекторы писать нужно(я переписывал онлайн редактор с редакса(с реселектом) на мобкс, и все прирост очень заметен был, наверняка где-то налажал, но в мобксе просто об этом не думаешь, оно просто работает и делает это быстро). И вообще в редаксе куча бойлерплейта. Меня это не бесило, когда я его писал, но потом увидел что mobx ничуть не теряет выразительности без всего этого. Это значимо. вуй ближе всех из актуальных фреймворков. Нокаут конечно страшный, но там меня бесило больше всего логика в шаблонах, очень было страшно это поддерживать, в реакте такого нет.
@petrvictorovich2 жыл бұрын
А это вообще нормально перезаписывать ВЕСЬ стейт при каждом экшене? Стейт ведь может быть довольно большим объектом и как-то не очень производительно его каждый раз перезаписывать. Нет?
@UlbiTV3 жыл бұрын
У меня на канале есть пара видео про Redux Toolkit, инструмент упрощающий работу с redux От разработчиков редакса) заходите смотрите)
@xxxGordenxxx6 жыл бұрын
Привет, давно не видно было тебя! Vie.js не изучал? Не хотел бы по нему обучение сделать?
@ecroFeGushKa6 жыл бұрын
Денис Горев Привет, Vue скучный, как по мне. Пока комьюнити очень плохо развито
@elbekkhaitov6835 жыл бұрын
Ахуенно обьясняешь. Смотрел Редюкс с английского контента, полная параша. Пишут по шаблону и бубнят по нос что написали. Красавчик!
@user-os4yb9tg6w6 жыл бұрын
Каким редактором Вы пользуетесь ?
@ipamoon6 жыл бұрын
Эд Лесничий на видео vs code
@ecroFeGushKa6 жыл бұрын
В повседневной жизни PhpStorm, на видео - Visual Studio Code
@user-bd6bi2ct4c6 жыл бұрын
Сколько здесь вы перешитаете ботов
@ni55an4 жыл бұрын
Шёл 2020 год, большинство до сих пор используют Редакс несмотря на его очевидные недостатки, в то время как есть адекватные альтернативы
@ecroFeGushKa4 жыл бұрын
Обратите внимание на дату видео :)
@ni55an4 жыл бұрын
@@ecroFeGushKa видел. Я как раз и констатировал факт того, что уже больше 2 лет прошло, а никаких сдвигов нет. Как запихивали все в один глобальный стор, так и запихивают. Когда задача чуть более сложнее тривиальной, тогда появляются разные костыли в виде фабрики редюсеров и т.п.
@ecroFeGushKa4 жыл бұрын
Виталий Столяров в этой банальности и кроется простота редакса) так или иначе, я лично его уже практически не использую.
@mk3mk3mk4 жыл бұрын
@@ni55an , а какие адекватные альтернативы ?
@ni55an4 жыл бұрын
@@mk3mk3mk mobX. Или вам нужен Flux паттерн? Если да, то зачем?
@Zluka3666 жыл бұрын
иисус
@eldiiarsaparbekov53972 жыл бұрын
ничЁ ни понял
@Mike373734 жыл бұрын
текст увеличивать надо, почитай гайды, может получиться
@kiberbenify3 жыл бұрын
м-да нихера не понял😁
@Vlad-sw4zd2 жыл бұрын
Аж 2 англоязычных фразеологизма. Это тупо перевод какой-то английской статьи?)
@ecroFeGushKa2 жыл бұрын
Это я так разговариваю)
@Denis-rh9jp7 ай бұрын
Офигеть! Одно из самых эффективных 13ти минутных учебных видео! Респект, чувак, респект.
@vladimirkozak49732 жыл бұрын
Парень, у тебя талант, делай свои курсы или уроки. Я посмотрел кучу всяких курсов и объяснений. Твой ролик на пальцах показывает что как и почему…. Спасибо!!!