Офигеть! Одно из самых эффективных 13ти минутных учебных видео! Респект, чувак, респект.
@alexey.justdoit7 жыл бұрын
наконец-то понятно-нормальное объяснение, большое спасибо!! а продолжение будет? )
@ecroFeGushKa6 жыл бұрын
Продолжение: kzbin.info/www/bejne/rau6i3eeZcmIj6c
@АнтонВасильев-т2я6 жыл бұрын
Наконец понял в чем суть Redux. Спасибо
@АлексейМусиенко5 жыл бұрын
мужик, реально самый понятный видос)Все чето какую-то ерунда мямлят, сами по ходу не разобрались) А ты круасанчик)
@artem-yw8km5 жыл бұрын
it is the best explanation of react-redux I ever seen
@АлександрМерный-м1ч3 жыл бұрын
это лучшее что я видел из всех видео по редаксу
@djingrin38346 жыл бұрын
Хороший препод! Плюсую
@АлексейМелентьев-ч3в3 жыл бұрын
примерно так и понимал, но твоя подача это что-то! Отличные уроки, мужик!
@superolyaolya73124 жыл бұрын
Большое спасибо! Все четко, коротко и понятно. Видео очень понравилось
@farshatowalex6 жыл бұрын
Вот эт я понимаю урок! В начале объяснил концепцию, что есть что, зачем оно так. А потом наглядно показал, как это работает. Единственное, что хотелось бы еще увидеть здесь же - общепринятая, негласная структура проекта
@ecroFeGushKa5 жыл бұрын
Спасибо. Про структуру проекта и best practices - как раз в следующем видео :)
@datvu32836 жыл бұрын
Настолько классная подача, все чётко и по делу, никакой воды! Пожалуйста, не останавливайся!
@BagaevRoman3 жыл бұрын
Отлично все раскидал. Без воды. Супер!
@yaolegoleynik5 жыл бұрын
Это лучшие 13 минут в моей жизни... :)))) Шучу конечно но объяснение реально очень понятное - спасибо огромное!
@ЮраРоршах2 жыл бұрын
Это лучшие 13 минут в моей жизни))) без шуток
@vladimirkozak49732 жыл бұрын
Парень, у тебя талант, делай свои курсы или уроки. Я посмотрел кучу всяких курсов и объяснений. Твой ролик на пальцах показывает что как и почему…. Спасибо!!!
@preparedmedusa25445 жыл бұрын
Очень кратко и доступно, низкий поклон.
@dimadima94364 жыл бұрын
всё четко, без воды, спасибо)))
@notnamefound5 жыл бұрын
Очень полезный материал, спасибо автору
@eugeniadaa3 жыл бұрын
Спасибо, очень зашло. Удачи автору
@dispeltr11835 жыл бұрын
Пожалуй это лучшее объяснение Redux
@Albert_Hall2 жыл бұрын
Премного благодарен! зашло, как к себе домой!)
@miloman1995s4 жыл бұрын
от души , помог в более глубоком понимании редьюсеров , и экшенов)) спасибо!
@maxsiratskiy67205 жыл бұрын
За такое видео в карму летит сразу +1000
@dmytrob.18746 жыл бұрын
Супер объяснение, большое спасибо!
@ismailalekperov62836 жыл бұрын
Круто объяснил, как-то сразу в голове улеглось по полкам. Спасибо.
@ОлегПетров-п4у3 жыл бұрын
Спасибо за урок! Самое понятное объяснение которое я встречал. Лайк, подписка.
@Намбаванинзеворлд5 жыл бұрын
Спасибо за понятное объяснение.
@crashoverride96816 жыл бұрын
Классный урок! Спасибо!
@noobike7996 Жыл бұрын
Самое понятное объяснения редакса в интернете
@misters64515 жыл бұрын
Супер!!! Спасибо! ВСё понятно и легко.
@chillchill52542 жыл бұрын
Все очень доходчиво, спасибо!
@ProWichDoctor4 жыл бұрын
Обалденное пояснение! 1000 к карме!
@idelopes93596 жыл бұрын
ты афигел? почему только одни видос по redux? вообще годно, очень понравилось, но очень жаль что нету продолжения, очень жаль:(
@ymrlk6 жыл бұрын
Крутяк! Спасибо за доходчивость + в карму :)
@ЕвгенийКузнецов-щ1ю3 жыл бұрын
наконец то.... наконец то я понял как этот редакс работает
@d00ublezer003 жыл бұрын
Очень плотно и понятно. Нужен полный курс )
@vitalaskompulat50535 жыл бұрын
Крутой чувак! буду рекомендовать твои видео.
@SergeyYanovskyi5 жыл бұрын
Спасибо тебе, человечище
@ecroFeGushKa5 жыл бұрын
Пожалуйста
@AR-vg7hm6 жыл бұрын
Голос местами похож на переводчика фильмов на VHS кассетах. Олдфаги должны помнить...) Кажется Василий Горчаков того легендарного переводчика зовут
@PutchBes6 жыл бұрын
тоже об этом задумался когда смотрел. Реал голос для фильмов.
@Илья-к1к1я4 жыл бұрын
Очень классное объяснение, лайк!)
@Anreeewww6 жыл бұрын
очень хорошо зашел урок. Классно объяснил!
@CordukTV7 жыл бұрын
Молодец, хорошо основу задал!
@АлександрМерный-м1ч3 жыл бұрын
я два дня долбился в редакс и не мог ничего понять, а тут за 13 минут разложил все пополкам
@OlehLebediev6 жыл бұрын
Круто объяснил. Все четко и понятно.
@kogorek15 жыл бұрын
Спасибо, очень понятно объяснил!
@ПавелСедой-р5п5 жыл бұрын
Супер! Очень понравился урок!)
@smartliga86236 жыл бұрын
Очень круто! Молоток
@crashoverride96816 жыл бұрын
Только по Flux схема не совсем верна. Там фишка в том, что Dispatcher регулирует работу подписчиков и данные уходят одновременно через промисы на API и на на Store . Смысл в том, что все крутиться внутри Action (методы) -> Dispatcher (со своими подписчиками) -> Store (состояние объектов) -> View (тут Реакт рисует вьюху) и по кругу назад на Action, поток данных односторонний, а главная фишка в том, что с внешними данными (API) работает только Action и это очень удобно, фронт приложение живет своей жизнью, диспатчер работает со всеми подписчиками и передает им стейт, реакт перерисовывает получая данные из store, а внешние данные не путаются с внутренним состоянием
@mikhas_ryzomny4 жыл бұрын
Есть талант на рассказывание!
@hrantabrahamyan13376 жыл бұрын
ты лучший лайк!!!!!
@Gt-mp5xf6 жыл бұрын
Зачетный видос, братан ты талантище.
@evgeny92424 жыл бұрын
наконец то я все понял...спасибо огромное
@МарияСпирит4 жыл бұрын
Спасибо за прекрасное объяснение!
@KPEME37 жыл бұрын
Хорошо зашло, спасибо
@RadCor3 жыл бұрын
Блин, бро. у тебя голос как из озвучки фильмов, ебать прикольно слушать)
@ДашаАбрамова-ъ2ь4 жыл бұрын
четко обьяснили
@TheLevius4 жыл бұрын
Отлично!
@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 жыл бұрын
ок :)
@АндрейХантя-с3о4 жыл бұрын
КРАСОТА!) Автор красавчик) а по реакту и саге что то подобное будет?)
@whoknows9214 жыл бұрын
Очень понятно, круто)
@ЮраРоршах2 жыл бұрын
большое спасибо!!
@alexanderborisov18284 жыл бұрын
Напиши уроки по Реакту для Юдими. Куплю курсы. Очень хорошо объясняешь.
@supfiger4 жыл бұрын
оч крутая подача!
@ecroFeGushKa4 жыл бұрын
Спасибо
@mrDrStff6 жыл бұрын
Коротко, ясно и по делу. +5
@Arjeey4 жыл бұрын
Батёк, спасибо!
@denysm.15492 жыл бұрын
ауф... Бомба)
@evgeniyprowork4 жыл бұрын
спасибо
@petrvictorovich2 жыл бұрын
А где должны быть запросы к базе данных в react-redux-приложении? Они же для того и загружаются с сервера, чтобы так или иначе попасть в стейт и в рендер.
@petrvictorovich2 жыл бұрын
Если reducer - это уже middleware между action и store, то зачем нужен ещё один middleware, который Middleware?
@digkillneko5 жыл бұрын
Круто, молодец!
@ровойт2 жыл бұрын
super
@UlbiTV4 жыл бұрын
У меня на канале есть пара видео про Redux Toolkit, инструмент упрощающий работу с redux От разработчиков редакса) заходите смотрите)
@olegvoskovets43094 жыл бұрын
спасибо огромное
@cybersystem51374 жыл бұрын
Честно говоря, так и не понял чего там такого сложного произошло в фейсбуке, что они изобрели велосипед. На мой взгляд это очередная лишняя надстройка, нафиг не нужная. Весь плюсь в готовых компонентах и, когда верстка нафиг не нужна, в готовых решениях типа кнопок, календарей и прочего. Но прикол в том, что все это уже существует в виде сверстанных компонентов и даже целый пакетов с готовым JS. И да, я работаю фронтендером на реакт уже 1.5 года и все, что описал - не понимаю до сих пор! Особенно, когда упираешься в какую-то мало мальски серьезную хрень при работе с данными. Для всего, буквально для всего нужен компонент! Без компонентов реакт просто бесполезен! И сколько я в кодинге уже (профессионально, за деньги - совокупно 10 лет почти) никогда не испытывал проблем с интерфейсами ни на больших проектах ни на малых тем более. А все потому что для разбивки проекта на логические составляющие нужна просто голова, а не какие-то модные приблуды. Один ведь хрен, в самом реакте ты сам должен напилить компонентов, которые потом будешь переиспользовать в разных частях проекта. Сам реакт это не делает! И в чем спрашивается разница на чем делать разбивку?! Будет это реакт или это будут просто хтмл-шаблоны, например?!
@AndroidsReview4 жыл бұрын
Как это сказывается на производительности что на каждый чих новый стейт выплёвывается?
@Hayabusa174 жыл бұрын
Тут каждое предложение на вес золото
@ba_stian5 жыл бұрын
чётко
@zvar1446 жыл бұрын
спасибо!
@askerkotsev3632 жыл бұрын
You cool
@Philipp33344 жыл бұрын
10:49 это не новый литерал обьекта, а спреад синтаксис для литерала обьекта.
@alexiki35235 жыл бұрын
Спасибо) Только не до конца понятно с actionCreators и dispach.как они между собой вяжутся?
@ecroFeGushKa5 жыл бұрын
Dispatch - это функция у объекта Store. В нее можно передать объект экшена и тогда этот экшен выполнится. Можно создавать эти объекты вручную, а можно сделать функции actionCreators, которые на вход получают какие-то параметры, а наружу отдают готовый объект экшена. См. следующие уроки :)
@alexiki35235 жыл бұрын
@@ecroFeGushKa, собственно уже посмотрел - все встало на свои места) Спасибо!
@ni55an4 жыл бұрын
Шёл 2020 год, большинство до сих пор используют Редакс несмотря на его очевидные недостатки, в то время как есть адекватные альтернативы
@ecroFeGushKa4 жыл бұрын
Обратите внимание на дату видео :)
@ni55an4 жыл бұрын
@@ecroFeGushKa видел. Я как раз и констатировал факт того, что уже больше 2 лет прошло, а никаких сдвигов нет. Как запихивали все в один глобальный стор, так и запихивают. Когда задача чуть более сложнее тривиальной, тогда появляются разные костыли в виде фабрики редюсеров и т.п.
@ecroFeGushKa4 жыл бұрын
Виталий Столяров в этой банальности и кроется простота редакса) так или иначе, я лично его уже практически не использую.
@mk3mk3mk4 жыл бұрын
@@ni55an , а какие адекватные альтернативы ?
@ni55an4 жыл бұрын
@@mk3mk3mk mobX. Или вам нужен Flux паттерн? Если да, то зачем?
@petrvictorovich2 жыл бұрын
А это вообще нормально перезаписывать ВЕСЬ стейт при каждом экшене? Стейт ведь может быть довольно большим объектом и как-то не очень производительно его каждый раз перезаписывать. Нет?
@romanmakarov49737 жыл бұрын
очень рекомендую посмотреть на mobx. Он проще в освоении, чем Redux. Меньше гемора, проще писать. Можно послушать 5минутку React, там было толковое сравнение (сам перешел на mobx после года разработки на redux)
@ecroFeGushKa7 жыл бұрын
Привет. В принципе, у меня нет проблем с осознанием того, как работать с Redux и он не доставляет мне каких-то проблем. В комплекте с Reselect, он немного приближается к MobX. Сам MobX слишком напоминает мне KnockoutJS (своим обилием обзерваблов и компутедов), что слегка пугает))
@romanmakarov49737 жыл бұрын
Он приближается, но селекторы писать нужно(я переписывал онлайн редактор с редакса(с реселектом) на мобкс, и все прирост очень заметен был, наверняка где-то налажал, но в мобксе просто об этом не думаешь, оно просто работает и делает это быстро). И вообще в редаксе куча бойлерплейта. Меня это не бесило, когда я его писал, но потом увидел что mobx ничуть не теряет выразительности без всего этого. Это значимо. вуй ближе всех из актуальных фреймворков. Нокаут конечно страшный, но там меня бесило больше всего логика в шаблонах, очень было страшно это поддерживать, в реакте такого нет.
@ДамирНуралы-у6ю6 жыл бұрын
Сколько здесь вы перешитаете ботов
@elbekkhaitov6835 жыл бұрын
Ахуенно обьясняешь. Смотрел Редюкс с английского контента, полная параша. Пишут по шаблону и бубнят по нос что написали. Красавчик!
@Mike373734 жыл бұрын
текст увеличивать надо, почитай гайды, может получиться
@xxxGordenxxx7 жыл бұрын
Привет, давно не видно было тебя! Vie.js не изучал? Не хотел бы по нему обучение сделать?
@ecroFeGushKa7 жыл бұрын
Денис Горев Привет, Vue скучный, как по мне. Пока комьюнити очень плохо развито
@eldiiarsaparbekov53972 жыл бұрын
ничЁ ни понял
@ЭдЛесничий-щ8т7 жыл бұрын
Каким редактором Вы пользуетесь ?
@ipamoon7 жыл бұрын
Эд Лесничий на видео vs code
@ecroFeGushKa7 жыл бұрын
В повседневной жизни PhpStorm, на видео - Visual Studio Code
@Zluka3666 жыл бұрын
иисус
@kiberbenify3 жыл бұрын
м-да нихера не понял😁
@Vlad-sw4zd2 жыл бұрын
Аж 2 англоязычных фразеологизма. Это тупо перевод какой-то английской статьи?)
@ecroFeGushKa2 жыл бұрын
Это я так разговариваю)
@Denis-rh9jp Жыл бұрын
Офигеть! Одно из самых эффективных 13ти минутных учебных видео! Респект, чувак, респект.
@Denis-rh9jp Жыл бұрын
Парень, у тебя талант, делай свои курсы или уроки. Я посмотрел кучу всяких курсов и объяснений. Твой ролик на пальцах показывает что как и почему…. Спасибо!!!