React и Redux 1. Что это за Redux и зачем он нужен.

  Рет қаралды 104,036

knowcity

knowcity

Күн бұрын

Пікірлер
@1981ilyha
@1981ilyha 5 жыл бұрын
Офигеть! Одно из самых эффективных 13ти минутных учебных видео! Респект, чувак, респект.
@alexey.justdoit
@alexey.justdoit 7 жыл бұрын
наконец-то понятно-нормальное объяснение, большое спасибо!! а продолжение будет? )
@ecroFeGushKa
@ecroFeGushKa 6 жыл бұрын
Продолжение: kzbin.info/www/bejne/rau6i3eeZcmIj6c
@АнтонВасильев-т2я
@АнтонВасильев-т2я 6 жыл бұрын
Наконец понял в чем суть Redux. Спасибо
@АлексейМусиенко
@АлексейМусиенко 5 жыл бұрын
мужик, реально самый понятный видос)Все чето какую-то ерунда мямлят, сами по ходу не разобрались) А ты круасанчик)
@artem-yw8km
@artem-yw8km 5 жыл бұрын
it is the best explanation of react-redux I ever seen
@АлександрМерный-м1ч
@АлександрМерный-м1ч 3 жыл бұрын
это лучшее что я видел из всех видео по редаксу
@djingrin3834
@djingrin3834 6 жыл бұрын
Хороший препод! Плюсую
@АлексейМелентьев-ч3в
@АлексейМелентьев-ч3в 3 жыл бұрын
примерно так и понимал, но твоя подача это что-то! Отличные уроки, мужик!
@superolyaolya7312
@superolyaolya7312 4 жыл бұрын
Большое спасибо! Все четко, коротко и понятно. Видео очень понравилось
@farshatowalex
@farshatowalex 6 жыл бұрын
Вот эт я понимаю урок! В начале объяснил концепцию, что есть что, зачем оно так. А потом наглядно показал, как это работает. Единственное, что хотелось бы еще увидеть здесь же - общепринятая, негласная структура проекта
@ecroFeGushKa
@ecroFeGushKa 5 жыл бұрын
Спасибо. Про структуру проекта и best practices - как раз в следующем видео :)
@datvu3283
@datvu3283 6 жыл бұрын
Настолько классная подача, все чётко и по делу, никакой воды! Пожалуйста, не останавливайся!
@BagaevRoman
@BagaevRoman 3 жыл бұрын
Отлично все раскидал. Без воды. Супер!
@yaolegoleynik
@yaolegoleynik 5 жыл бұрын
Это лучшие 13 минут в моей жизни... :)))) Шучу конечно но объяснение реально очень понятное - спасибо огромное!
@ЮраРоршах
@ЮраРоршах 2 жыл бұрын
Это лучшие 13 минут в моей жизни))) без шуток
@vladimirkozak4973
@vladimirkozak4973 2 жыл бұрын
Парень, у тебя талант, делай свои курсы или уроки. Я посмотрел кучу всяких курсов и объяснений. Твой ролик на пальцах показывает что как и почему…. Спасибо!!!
@preparedmedusa2544
@preparedmedusa2544 5 жыл бұрын
Очень кратко и доступно, низкий поклон.
@dimadima9436
@dimadima9436 4 жыл бұрын
всё четко, без воды, спасибо)))
@notnamefound
@notnamefound 5 жыл бұрын
Очень полезный материал, спасибо автору
@eugeniadaa
@eugeniadaa 3 жыл бұрын
Спасибо, очень зашло. Удачи автору
@dispeltr1183
@dispeltr1183 5 жыл бұрын
Пожалуй это лучшее объяснение Redux
@Albert_Hall
@Albert_Hall 2 жыл бұрын
Премного благодарен! зашло, как к себе домой!)
@miloman1995s
@miloman1995s 4 жыл бұрын
от души , помог в более глубоком понимании редьюсеров , и экшенов)) спасибо!
@maxsiratskiy6720
@maxsiratskiy6720 5 жыл бұрын
За такое видео в карму летит сразу +1000
@dmytrob.1874
@dmytrob.1874 6 жыл бұрын
Супер объяснение, большое спасибо!
@ismailalekperov6283
@ismailalekperov6283 6 жыл бұрын
Круто объяснил, как-то сразу в голове улеглось по полкам. Спасибо.
@ОлегПетров-п4у
@ОлегПетров-п4у 3 жыл бұрын
Спасибо за урок! Самое понятное объяснение которое я встречал. Лайк, подписка.
@Намбаванинзеворлд
@Намбаванинзеворлд 5 жыл бұрын
Спасибо за понятное объяснение.
@crashoverride9681
@crashoverride9681 6 жыл бұрын
Классный урок! Спасибо!
@noobike7996
@noobike7996 Жыл бұрын
Самое понятное объяснения редакса в интернете
@misters6451
@misters6451 5 жыл бұрын
Супер!!! Спасибо! ВСё понятно и легко.
@chillchill5254
@chillchill5254 2 жыл бұрын
Все очень доходчиво, спасибо!
@ProWichDoctor
@ProWichDoctor 4 жыл бұрын
Обалденное пояснение! 1000 к карме!
@idelopes9359
@idelopes9359 6 жыл бұрын
ты афигел? почему только одни видос по redux? вообще годно, очень понравилось, но очень жаль что нету продолжения, очень жаль:(
@ymrlk
@ymrlk 6 жыл бұрын
Крутяк! Спасибо за доходчивость + в карму :)
@ЕвгенийКузнецов-щ1ю
@ЕвгенийКузнецов-щ1ю 3 жыл бұрын
наконец то.... наконец то я понял как этот редакс работает
@d00ublezer00
@d00ublezer00 3 жыл бұрын
Очень плотно и понятно. Нужен полный курс )
@vitalaskompulat5053
@vitalaskompulat5053 5 жыл бұрын
Крутой чувак! буду рекомендовать твои видео.
@SergeyYanovskyi
@SergeyYanovskyi 5 жыл бұрын
Спасибо тебе, человечище
@ecroFeGushKa
@ecroFeGushKa 5 жыл бұрын
Пожалуйста
@AR-vg7hm
@AR-vg7hm 6 жыл бұрын
Голос местами похож на переводчика фильмов на VHS кассетах. Олдфаги должны помнить...) Кажется Василий Горчаков того легендарного переводчика зовут
@PutchBes
@PutchBes 6 жыл бұрын
тоже об этом задумался когда смотрел. Реал голос для фильмов.
@Илья-к1к1я
@Илья-к1к1я 4 жыл бұрын
Очень классное объяснение, лайк!)
@Anreeewww
@Anreeewww 6 жыл бұрын
очень хорошо зашел урок. Классно объяснил!
@CordukTV
@CordukTV 7 жыл бұрын
Молодец, хорошо основу задал!
@АлександрМерный-м1ч
@АлександрМерный-м1ч 3 жыл бұрын
я два дня долбился в редакс и не мог ничего понять, а тут за 13 минут разложил все пополкам
@OlehLebediev
@OlehLebediev 6 жыл бұрын
Круто объяснил. Все четко и понятно.
@kogorek1
@kogorek1 5 жыл бұрын
Спасибо, очень понятно объяснил!
@ПавелСедой-р5п
@ПавелСедой-р5п 5 жыл бұрын
Супер! Очень понравился урок!)
@smartliga8623
@smartliga8623 6 жыл бұрын
Очень круто! Молоток
@crashoverride9681
@crashoverride9681 6 жыл бұрын
Только по Flux схема не совсем верна. Там фишка в том, что Dispatcher регулирует работу подписчиков и данные уходят одновременно через промисы на API и на на Store . Смысл в том, что все крутиться внутри Action (методы) -> Dispatcher (со своими подписчиками) -> Store (состояние объектов) -> View (тут Реакт рисует вьюху) и по кругу назад на Action, поток данных односторонний, а главная фишка в том, что с внешними данными (API) работает только Action и это очень удобно, фронт приложение живет своей жизнью, диспатчер работает со всеми подписчиками и передает им стейт, реакт перерисовывает получая данные из store, а внешние данные не путаются с внутренним состоянием
@mikhas_ryzomny
@mikhas_ryzomny 4 жыл бұрын
Есть талант на рассказывание!
@hrantabrahamyan1337
@hrantabrahamyan1337 6 жыл бұрын
ты лучший лайк!!!!!
@Gt-mp5xf
@Gt-mp5xf 6 жыл бұрын
Зачетный видос, братан ты талантище.
@evgeny9242
@evgeny9242 4 жыл бұрын
наконец то я все понял...спасибо огромное
@МарияСпирит
@МарияСпирит 4 жыл бұрын
Спасибо за прекрасное объяснение!
@KPEME3
@KPEME3 7 жыл бұрын
Хорошо зашло, спасибо
@RadCor
@RadCor 3 жыл бұрын
Блин, бро. у тебя голос как из озвучки фильмов, ебать прикольно слушать)
@ДашаАбрамова-ъ2ь
@ДашаАбрамова-ъ2ь 4 жыл бұрын
четко обьяснили
@TheLevius
@TheLevius 4 жыл бұрын
Отлично!
@victorkapustin629
@victorkapustin629 6 жыл бұрын
отличное видео, одно из моих любимых по redux, респект тебе! у меня возникли пара вопросов: ты говоришь, что в redux состояние можно менять только через action'ы, разве во flux не также или там есть возможность еще как-то это делать? второй вопрос как новичка. не нарушают ли action'ы концепцию one-way-binding ? ведь если что-то меняется во view, создается action, который воздействует на store, то есть view не только зависит от изменений в самом store, но также может менять в нем значения через actions...?
@ecroFeGushKa
@ecroFeGushKa 6 жыл бұрын
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: данные из поля СРАЗУ попадают в хранилище.
@victorkapustin629
@victorkapustin629 6 жыл бұрын
благодарю за ответ, теперь все понятно!! А по архитектуре получается, knockout - это MVVM, а redux - MVP ?
@ecroFeGushKa
@ecroFeGushKa 6 жыл бұрын
Воспринимайте Реакт как инструмент, который позволяет что-то отрисовать, а Редакс как инструмент, который умеет управлять данными. Остальное - лирика)
@victorkapustin629
@victorkapustin629 6 жыл бұрын
ок :)
@АндрейХантя-с3о
@АндрейХантя-с3о 4 жыл бұрын
КРАСОТА!) Автор красавчик) а по реакту и саге что то подобное будет?)
@whoknows921
@whoknows921 4 жыл бұрын
Очень понятно, круто)
@ЮраРоршах
@ЮраРоршах 2 жыл бұрын
большое спасибо!!
@alexanderborisov1828
@alexanderborisov1828 4 жыл бұрын
Напиши уроки по Реакту для Юдими. Куплю курсы. Очень хорошо объясняешь.
@supfiger
@supfiger 4 жыл бұрын
оч крутая подача!
@ecroFeGushKa
@ecroFeGushKa 4 жыл бұрын
Спасибо
@mrDrStff
@mrDrStff 6 жыл бұрын
Коротко, ясно и по делу. +5
@Arjeey
@Arjeey 4 жыл бұрын
Батёк, спасибо!
@denysm.1549
@denysm.1549 2 жыл бұрын
ауф... Бомба)
@evgeniyprowork
@evgeniyprowork 4 жыл бұрын
спасибо
@petrvictorovich
@petrvictorovich 2 жыл бұрын
А где должны быть запросы к базе данных в react-redux-приложении? Они же для того и загружаются с сервера, чтобы так или иначе попасть в стейт и в рендер.
@petrvictorovich
@petrvictorovich 2 жыл бұрын
Если reducer - это уже middleware между action и store, то зачем нужен ещё один middleware, который Middleware?
@digkillneko
@digkillneko 5 жыл бұрын
Круто, молодец!
@ровойт
@ровойт 2 жыл бұрын
super
@UlbiTV
@UlbiTV 4 жыл бұрын
У меня на канале есть пара видео про Redux Toolkit, инструмент упрощающий работу с redux От разработчиков редакса) заходите смотрите)
@olegvoskovets4309
@olegvoskovets4309 4 жыл бұрын
спасибо огромное
@cybersystem5137
@cybersystem5137 4 жыл бұрын
Честно говоря, так и не понял чего там такого сложного произошло в фейсбуке, что они изобрели велосипед. На мой взгляд это очередная лишняя надстройка, нафиг не нужная. Весь плюсь в готовых компонентах и, когда верстка нафиг не нужна, в готовых решениях типа кнопок, календарей и прочего. Но прикол в том, что все это уже существует в виде сверстанных компонентов и даже целый пакетов с готовым JS. И да, я работаю фронтендером на реакт уже 1.5 года и все, что описал - не понимаю до сих пор! Особенно, когда упираешься в какую-то мало мальски серьезную хрень при работе с данными. Для всего, буквально для всего нужен компонент! Без компонентов реакт просто бесполезен! И сколько я в кодинге уже (профессионально, за деньги - совокупно 10 лет почти) никогда не испытывал проблем с интерфейсами ни на больших проектах ни на малых тем более. А все потому что для разбивки проекта на логические составляющие нужна просто голова, а не какие-то модные приблуды. Один ведь хрен, в самом реакте ты сам должен напилить компонентов, которые потом будешь переиспользовать в разных частях проекта. Сам реакт это не делает! И в чем спрашивается разница на чем делать разбивку?! Будет это реакт или это будут просто хтмл-шаблоны, например?!
@AndroidsReview
@AndroidsReview 4 жыл бұрын
Как это сказывается на производительности что на каждый чих новый стейт выплёвывается?
@Hayabusa17
@Hayabusa17 4 жыл бұрын
Тут каждое предложение на вес золото
@ba_stian
@ba_stian 5 жыл бұрын
чётко
@zvar144
@zvar144 6 жыл бұрын
спасибо!
@askerkotsev363
@askerkotsev363 2 жыл бұрын
You cool
@Philipp3334
@Philipp3334 4 жыл бұрын
10:49 это не новый литерал обьекта, а спреад синтаксис для литерала обьекта.
@alexiki3523
@alexiki3523 5 жыл бұрын
Спасибо) Только не до конца понятно с actionCreators и dispach.как они между собой вяжутся?
@ecroFeGushKa
@ecroFeGushKa 5 жыл бұрын
Dispatch - это функция у объекта Store. В нее можно передать объект экшена и тогда этот экшен выполнится. Можно создавать эти объекты вручную, а можно сделать функции actionCreators, которые на вход получают какие-то параметры, а наружу отдают готовый объект экшена. См. следующие уроки :)
@alexiki3523
@alexiki3523 5 жыл бұрын
​@@ecroFeGushKa, собственно уже посмотрел - все встало на свои места) Спасибо!​
@ni55an
@ni55an 4 жыл бұрын
Шёл 2020 год, большинство до сих пор используют Редакс несмотря на его очевидные недостатки, в то время как есть адекватные альтернативы
@ecroFeGushKa
@ecroFeGushKa 4 жыл бұрын
Обратите внимание на дату видео :)
@ni55an
@ni55an 4 жыл бұрын
@@ecroFeGushKa видел. Я как раз и констатировал факт того, что уже больше 2 лет прошло, а никаких сдвигов нет. Как запихивали все в один глобальный стор, так и запихивают. Когда задача чуть более сложнее тривиальной, тогда появляются разные костыли в виде фабрики редюсеров и т.п.
@ecroFeGushKa
@ecroFeGushKa 4 жыл бұрын
Виталий Столяров в этой банальности и кроется простота редакса) так или иначе, я лично его уже практически не использую.
@mk3mk3mk
@mk3mk3mk 4 жыл бұрын
@@ni55an , а какие адекватные альтернативы ?
@ni55an
@ni55an 4 жыл бұрын
@@mk3mk3mk mobX. Или вам нужен Flux паттерн? Если да, то зачем?
@petrvictorovich
@petrvictorovich 2 жыл бұрын
А это вообще нормально перезаписывать ВЕСЬ стейт при каждом экшене? Стейт ведь может быть довольно большим объектом и как-то не очень производительно его каждый раз перезаписывать. Нет?
@romanmakarov4973
@romanmakarov4973 7 жыл бұрын
очень рекомендую посмотреть на mobx. Он проще в освоении, чем Redux. Меньше гемора, проще писать. Можно послушать 5минутку React, там было толковое сравнение (сам перешел на mobx после года разработки на redux)
@ecroFeGushKa
@ecroFeGushKa 7 жыл бұрын
Привет. В принципе, у меня нет проблем с осознанием того, как работать с Redux и он не доставляет мне каких-то проблем. В комплекте с Reselect, он немного приближается к MobX. Сам MobX слишком напоминает мне KnockoutJS (своим обилием обзерваблов и компутедов), что слегка пугает))
@romanmakarov4973
@romanmakarov4973 7 жыл бұрын
Он приближается, но селекторы писать нужно(я переписывал онлайн редактор с редакса(с реселектом) на мобкс, и все прирост очень заметен был, наверняка где-то налажал, но в мобксе просто об этом не думаешь, оно просто работает и делает это быстро). И вообще в редаксе куча бойлерплейта. Меня это не бесило, когда я его писал, но потом увидел что mobx ничуть не теряет выразительности без всего этого. Это значимо. вуй ближе всех из актуальных фреймворков. Нокаут конечно страшный, но там меня бесило больше всего логика в шаблонах, очень было страшно это поддерживать, в реакте такого нет.
@ДамирНуралы-у6ю
@ДамирНуралы-у6ю 6 жыл бұрын
Сколько здесь вы перешитаете ботов
@elbekkhaitov683
@elbekkhaitov683 5 жыл бұрын
Ахуенно обьясняешь. Смотрел Редюкс с английского контента, полная параша. Пишут по шаблону и бубнят по нос что написали. Красавчик!
@Mike37373
@Mike37373 4 жыл бұрын
текст увеличивать надо, почитай гайды, может получиться
@xxxGordenxxx
@xxxGordenxxx 7 жыл бұрын
Привет, давно не видно было тебя! Vie.js не изучал? Не хотел бы по нему обучение сделать?
@ecroFeGushKa
@ecroFeGushKa 7 жыл бұрын
Денис Горев Привет, Vue скучный, как по мне. Пока комьюнити очень плохо развито
@eldiiarsaparbekov5397
@eldiiarsaparbekov5397 2 жыл бұрын
ничЁ ни понял
@ЭдЛесничий-щ8т
@ЭдЛесничий-щ8т 7 жыл бұрын
Каким редактором Вы пользуетесь ?
@ipamoon
@ipamoon 7 жыл бұрын
Эд Лесничий на видео vs code
@ecroFeGushKa
@ecroFeGushKa 7 жыл бұрын
В повседневной жизни PhpStorm, на видео - Visual Studio Code
@Zluka366
@Zluka366 6 жыл бұрын
иисус
@kiberbenify
@kiberbenify 3 жыл бұрын
м-да нихера не понял😁
@Vlad-sw4zd
@Vlad-sw4zd 2 жыл бұрын
Аж 2 англоязычных фразеологизма. Это тупо перевод какой-то английской статьи?)
@ecroFeGushKa
@ecroFeGushKa 2 жыл бұрын
Это я так разговариваю)
@Denis-rh9jp
@Denis-rh9jp Жыл бұрын
Офигеть! Одно из самых эффективных 13ти минутных учебных видео! Респект, чувак, респект.
@Denis-rh9jp
@Denis-rh9jp Жыл бұрын
Парень, у тебя талант, делай свои курсы или уроки. Я посмотрел кучу всяких курсов и объяснений. Твой ролик на пальцах показывает что как и почему…. Спасибо!!!
@АнтонМирный-с5х
@АнтонМирный-с5х 3 жыл бұрын
спасибо
React и Redux 2. Подключаемся к Redux.
26:58
knowcity
Рет қаралды 48 М.
Redux не нужен. GraphQL и Apollo Client.
27:48
knowcity
Рет қаралды 52 М.
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 176 МЛН
ТЫ В ДЕТСТВЕ КОГДА ВЫПАЛ ЗУБ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 4,6 МЛН
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 6 МЛН
Асинхронная работа с Redux Toolkit и createAsyncThunk
42:24
Михаил Непомнящий
Рет қаралды 107 М.
100 - Теория ReactJS + Redux за 90 минут
1:26:35
IT-KAMASUTRA
Рет қаралды 177 М.
Все что нужно знать о REACT для НОВИЧКА за 15 минут | Изучаем Реакт
15:12
Frontend Fundamentals | Александр Караджиков
Рет қаралды 29 М.
Redux простым языком
30:09
Дмитрий Герасимов - о разработке в сфере IT просто
Рет қаралды 7 М.
Redux Toolkit для управления состоянием в React-приложении
1:00:09
Михаил Непомнящий
Рет қаралды 205 М.
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 176 МЛН