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

  Рет қаралды 103,736

knowcity

knowcity

6 жыл бұрын

Следующее видео: • React и Redux 2. Подкл...
Redux: redux.js.org/
Flux: facebook.github.io/flux/
React: facebook.github.io/react/

Пікірлер: 119
@1981ilyha
@1981ilyha 5 жыл бұрын
Офигеть! Одно из самых эффективных 13ти минутных учебных видео! Респект, чувак, респект.
@datvu3283
@datvu3283 5 жыл бұрын
Настолько классная подача, все чётко и по делу, никакой воды! Пожалуйста, не останавливайся!
@user-sb2lv3mj9x
@user-sb2lv3mj9x 5 жыл бұрын
мужик, реально самый понятный видос)Все чето какую-то ерунда мямлят, сами по ходу не разобрались) А ты круасанчик)
@djingrin3834
@djingrin3834 6 жыл бұрын
Хороший препод! Плюсую
@user-tj3dr5se4n
@user-tj3dr5se4n 5 жыл бұрын
Наконец понял в чем суть Redux. Спасибо
@alexey.justdoit
@alexey.justdoit 6 жыл бұрын
наконец-то понятно-нормальное объяснение, большое спасибо!! а продолжение будет? )
@ecroFeGushKa
@ecroFeGushKa 6 жыл бұрын
Продолжение: kzbin.info/www/bejne/rau6i3eeZcmIj6c
@user-mn2po8ns2z
@user-mn2po8ns2z 2 жыл бұрын
примерно так и понимал, но твоя подача это что-то! Отличные уроки, мужик!
@superolyaolya7312
@superolyaolya7312 4 жыл бұрын
Большое спасибо! Все четко, коротко и понятно. Видео очень понравилось
@artem-yw8km
@artem-yw8km 5 жыл бұрын
it is the best explanation of react-redux I ever seen
@preparedmedusa2544
@preparedmedusa2544 5 жыл бұрын
Очень кратко и доступно, низкий поклон.
@notnamefound
@notnamefound 5 жыл бұрын
Очень полезный материал, спасибо автору
@dmytrob.1874
@dmytrob.1874 6 жыл бұрын
Супер объяснение, большое спасибо!
@ymrlk
@ymrlk 5 жыл бұрын
Крутяк! Спасибо за доходчивость + в карму :)
@crashoverride9681
@crashoverride9681 6 жыл бұрын
Классный урок! Спасибо!
@user-hd3lx8qc7s
@user-hd3lx8qc7s 3 жыл бұрын
это лучшее что я видел из всех видео по редаксу
@ismailalekperov6283
@ismailalekperov6283 6 жыл бұрын
Круто объяснил, как-то сразу в голове улеглось по полкам. Спасибо.
@idelopes9359
@idelopes9359 6 жыл бұрын
ты афигел? почему только одни видос по redux? вообще годно, очень понравилось, но очень жаль что нету продолжения, очень жаль:(
@Denis-rh9jp
@Denis-rh9jp 7 ай бұрын
Парень, у тебя талант, делай свои курсы или уроки. Я посмотрел кучу всяких курсов и объяснений. Твой ролик на пальцах показывает что как и почему…. Спасибо!!!
@user-kn3ut1sh2o
@user-kn3ut1sh2o 3 жыл бұрын
Спасибо за урок! Самое понятное объяснение которое я встречал. Лайк, подписка.
@yaolegoleynik
@yaolegoleynik 5 жыл бұрын
Это лучшие 13 минут в моей жизни... :)))) Шучу конечно но объяснение реально очень понятное - спасибо огромное!
@user-rd1sk4wg7x
@user-rd1sk4wg7x 2 жыл бұрын
Это лучшие 13 минут в моей жизни))) без шуток
@dimadima9436
@dimadima9436 3 жыл бұрын
всё четко, без воды, спасибо)))
@CordukTV
@CordukTV 6 жыл бұрын
Молодец, хорошо основу задал!
@misters6451
@misters6451 5 жыл бұрын
Супер!!! Спасибо! ВСё понятно и легко.
@vitalaskompulat5053
@vitalaskompulat5053 5 жыл бұрын
Крутой чувак! буду рекомендовать твои видео.
@miloman1995s
@miloman1995s 4 жыл бұрын
от души , помог в более глубоком понимании редьюсеров , и экшенов)) спасибо!
@BagaevRoman
@BagaevRoman 3 жыл бұрын
Отлично все раскидал. Без воды. Супер!
@Gt-mp5xf
@Gt-mp5xf 6 жыл бұрын
Зачетный видос, братан ты талантище.
@user-yf8ns8ox5k
@user-yf8ns8ox5k 5 жыл бұрын
Спасибо за понятное объяснение.
@Albert_Hall
@Albert_Hall 2 жыл бұрын
Премного благодарен! зашло, как к себе домой!)
@eugeniadaa
@eugeniadaa 2 жыл бұрын
Спасибо, очень зашло. Удачи автору
@user-uv6wz1kg3t
@user-uv6wz1kg3t 5 жыл бұрын
Супер! Очень понравился урок!)
@dispeltr1183
@dispeltr1183 5 жыл бұрын
Пожалуй это лучшее объяснение Redux
@ProWichDoctor
@ProWichDoctor 4 жыл бұрын
Обалденное пояснение! 1000 к карме!
@Anreeewww
@Anreeewww 6 жыл бұрын
очень хорошо зашел урок. Классно объяснил!
@user-ee4fd7db4y
@user-ee4fd7db4y 6 жыл бұрын
Круто объяснил. Все четко и понятно.
@kogorek1
@kogorek1 5 жыл бұрын
Спасибо, очень понятно объяснил!
@farshatowalex
@farshatowalex 5 жыл бұрын
Вот эт я понимаю урок! В начале объяснил концепцию, что есть что, зачем оно так. А потом наглядно показал, как это работает. Единственное, что хотелось бы еще увидеть здесь же - общепринятая, негласная структура проекта
@ecroFeGushKa
@ecroFeGushKa 5 жыл бұрын
Спасибо. Про структуру проекта и best practices - как раз в следующем видео :)
@KPEME3
@KPEME3 6 жыл бұрын
Хорошо зашло, спасибо
@user-zr7wv5nk4d
@user-zr7wv5nk4d 3 жыл бұрын
Очень классное объяснение, лайк!)
@user-gy9tx2cc2u
@user-gy9tx2cc2u 4 жыл бұрын
Спасибо за прекрасное объяснение!
@chillchill5254
@chillchill5254 2 жыл бұрын
Все очень доходчиво, спасибо!
@smartliga8623
@smartliga8623 5 жыл бұрын
Очень круто! Молоток
@mrDrStff
@mrDrStff 6 жыл бұрын
Коротко, ясно и по делу. +5
@SergeyYanovskyi
@SergeyYanovskyi 4 жыл бұрын
Спасибо тебе, человечище
@ecroFeGushKa
@ecroFeGushKa 4 жыл бұрын
Пожалуйста
@maxsiratskiy6720
@maxsiratskiy6720 4 жыл бұрын
За такое видео в карму летит сразу +1000
@d00ublezer00
@d00ublezer00 3 жыл бұрын
Очень плотно и понятно. Нужен полный курс )
@hrantabrahamyan1337
@hrantabrahamyan1337 6 жыл бұрын
ты лучший лайк!!!!!
@user-gz3hk1pv1p
@user-gz3hk1pv1p 4 жыл бұрын
КРАСОТА!) Автор красавчик) а по реакту и саге что то подобное будет?)
@AR-vg7hm
@AR-vg7hm 6 жыл бұрын
Голос местами похож на переводчика фильмов на VHS кассетах. Олдфаги должны помнить...) Кажется Василий Горчаков того легендарного переводчика зовут
@PutchBes
@PutchBes 5 жыл бұрын
тоже об этом задумался когда смотрел. Реал голос для фильмов.
@supfiger
@supfiger 4 жыл бұрын
оч крутая подача!
@ecroFeGushKa
@ecroFeGushKa 4 жыл бұрын
Спасибо
@digkillneko
@digkillneko 4 жыл бұрын
Круто, молодец!
@TheLevius
@TheLevius 3 жыл бұрын
Отлично!
@crashoverride9681
@crashoverride9681 6 жыл бұрын
Только по Flux схема не совсем верна. Там фишка в том, что Dispatcher регулирует работу подписчиков и данные уходят одновременно через промисы на API и на на Store . Смысл в том, что все крутиться внутри Action (методы) -> Dispatcher (со своими подписчиками) -> Store (состояние объектов) -> View (тут Реакт рисует вьюху) и по кругу назад на Action, поток данных односторонний, а главная фишка в том, что с внешними данными (API) работает только Action и это очень удобно, фронт приложение живет своей жизнью, диспатчер работает со всеми подписчиками и передает им стейт, реакт перерисовывает получая данные из store, а внешние данные не путаются с внутренним состоянием
@Arjeey
@Arjeey 3 жыл бұрын
Батёк, спасибо!
@whoknows921
@whoknows921 3 жыл бұрын
Очень понятно, круто)
@user-io3fo1us6u
@user-io3fo1us6u 3 жыл бұрын
четко обьяснили
@evgeny9242
@evgeny9242 4 жыл бұрын
наконец то я все понял...спасибо огромное
@denysm.1549
@denysm.1549 Жыл бұрын
ауф... Бомба)
@mikhas_ryzomny
@mikhas_ryzomny 4 жыл бұрын
Есть талант на рассказывание!
@user-rd1sk4wg7x
@user-rd1sk4wg7x 2 жыл бұрын
большое спасибо!!
@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 жыл бұрын
ок :)
@noobike7996
@noobike7996 Жыл бұрын
Самое понятное объяснения редакса в интернете
@user-ux7cj9rc2b
@user-ux7cj9rc2b 2 жыл бұрын
наконец то.... наконец то я понял как этот редакс работает
@olegvoskovets4309
@olegvoskovets4309 4 жыл бұрын
спасибо огромное
@user-xo9ks9bc6j
@user-xo9ks9bc6j 3 жыл бұрын
спасибо
@beckaldan
@beckaldan 6 жыл бұрын
спасибо!
@user-hd3lx8qc7s
@user-hd3lx8qc7s 3 жыл бұрын
я два дня долбился в редакс и не мог ничего понять, а тут за 13 минут разложил все пополкам
@ba_stian
@ba_stian 5 жыл бұрын
чётко
@alexanderborisov1828
@alexanderborisov1828 3 жыл бұрын
Напиши уроки по Реакту для Юдими. Куплю курсы. Очень хорошо объясняешь.
@user-yf2er5vr8q
@user-yf2er5vr8q Жыл бұрын
super
@alexiki3523
@alexiki3523 5 жыл бұрын
Спасибо) Только не до конца понятно с actionCreators и dispach.как они между собой вяжутся?
@ecroFeGushKa
@ecroFeGushKa 5 жыл бұрын
Dispatch - это функция у объекта Store. В нее можно передать объект экшена и тогда этот экшен выполнится. Можно создавать эти объекты вручную, а можно сделать функции actionCreators, которые на вход получают какие-то параметры, а наружу отдают готовый объект экшена. См. следующие уроки :)
@alexiki3523
@alexiki3523 5 жыл бұрын
​@@ecroFeGushKa, собственно уже посмотрел - все встало на свои места) Спасибо!​
@petrvictorovich
@petrvictorovich 2 жыл бұрын
А где должны быть запросы к базе данных в react-redux-приложении? Они же для того и загружаются с сервера, чтобы так или иначе попасть в стейт и в рендер.
@cybersystem5137
@cybersystem5137 4 жыл бұрын
Честно говоря, так и не понял чего там такого сложного произошло в фейсбуке, что они изобрели велосипед. На мой взгляд это очередная лишняя надстройка, нафиг не нужная. Весь плюсь в готовых компонентах и, когда верстка нафиг не нужна, в готовых решениях типа кнопок, календарей и прочего. Но прикол в том, что все это уже существует в виде сверстанных компонентов и даже целый пакетов с готовым JS. И да, я работаю фронтендером на реакт уже 1.5 года и все, что описал - не понимаю до сих пор! Особенно, когда упираешься в какую-то мало мальски серьезную хрень при работе с данными. Для всего, буквально для всего нужен компонент! Без компонентов реакт просто бесполезен! И сколько я в кодинге уже (профессионально, за деньги - совокупно 10 лет почти) никогда не испытывал проблем с интерфейсами ни на больших проектах ни на малых тем более. А все потому что для разбивки проекта на логические составляющие нужна просто голова, а не какие-то модные приблуды. Один ведь хрен, в самом реакте ты сам должен напилить компонентов, которые потом будешь переиспользовать в разных частях проекта. Сам реакт это не делает! И в чем спрашивается разница на чем делать разбивку?! Будет это реакт или это будут просто хтмл-шаблоны, например?!
@RadCor
@RadCor 3 жыл бұрын
Блин, бро. у тебя голос как из озвучки фильмов, ебать прикольно слушать)
@AndroidsReview
@AndroidsReview 4 жыл бұрын
Как это сказывается на производительности что на каждый чих новый стейт выплёвывается?
@petrvictorovich
@petrvictorovich 2 жыл бұрын
Если reducer - это уже middleware между action и store, то зачем нужен ещё один middleware, который Middleware?
@askerkotsev363
@askerkotsev363 2 жыл бұрын
You cool
@Philipp3334
@Philipp3334 4 жыл бұрын
10:49 это не новый литерал обьекта, а спреад синтаксис для литерала обьекта.
@Hayabusa17
@Hayabusa17 3 жыл бұрын
Тут каждое предложение на вес золото
@romanmakarov4973
@romanmakarov4973 6 жыл бұрын
очень рекомендую посмотреть на mobx. Он проще в освоении, чем Redux. Меньше гемора, проще писать. Можно послушать 5минутку React, там было толковое сравнение (сам перешел на mobx после года разработки на redux)
@ecroFeGushKa
@ecroFeGushKa 6 жыл бұрын
Привет. В принципе, у меня нет проблем с осознанием того, как работать с Redux и он не доставляет мне каких-то проблем. В комплекте с Reselect, он немного приближается к MobX. Сам MobX слишком напоминает мне KnockoutJS (своим обилием обзерваблов и компутедов), что слегка пугает))
@romanmakarov4973
@romanmakarov4973 6 жыл бұрын
Он приближается, но селекторы писать нужно(я переписывал онлайн редактор с редакса(с реселектом) на мобкс, и все прирост очень заметен был, наверняка где-то налажал, но в мобксе просто об этом не думаешь, оно просто работает и делает это быстро). И вообще в редаксе куча бойлерплейта. Меня это не бесило, когда я его писал, но потом увидел что mobx ничуть не теряет выразительности без всего этого. Это значимо. вуй ближе всех из актуальных фреймворков. Нокаут конечно страшный, но там меня бесило больше всего логика в шаблонах, очень было страшно это поддерживать, в реакте такого нет.
@petrvictorovich
@petrvictorovich 2 жыл бұрын
А это вообще нормально перезаписывать ВЕСЬ стейт при каждом экшене? Стейт ведь может быть довольно большим объектом и как-то не очень производительно его каждый раз перезаписывать. Нет?
@UlbiTV
@UlbiTV 3 жыл бұрын
У меня на канале есть пара видео про Redux Toolkit, инструмент упрощающий работу с redux От разработчиков редакса) заходите смотрите)
@xxxGordenxxx
@xxxGordenxxx 6 жыл бұрын
Привет, давно не видно было тебя! Vie.js не изучал? Не хотел бы по нему обучение сделать?
@ecroFeGushKa
@ecroFeGushKa 6 жыл бұрын
Денис Горев Привет, Vue скучный, как по мне. Пока комьюнити очень плохо развито
@elbekkhaitov683
@elbekkhaitov683 5 жыл бұрын
Ахуенно обьясняешь. Смотрел Редюкс с английского контента, полная параша. Пишут по шаблону и бубнят по нос что написали. Красавчик!
@user-os4yb9tg6w
@user-os4yb9tg6w 6 жыл бұрын
Каким редактором Вы пользуетесь ?
@ipamoon
@ipamoon 6 жыл бұрын
Эд Лесничий на видео vs code
@ecroFeGushKa
@ecroFeGushKa 6 жыл бұрын
В повседневной жизни PhpStorm, на видео - Visual Studio Code
@user-bd6bi2ct4c
@user-bd6bi2ct4c 6 жыл бұрын
Сколько здесь вы перешитаете ботов
@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 паттерн? Если да, то зачем?
@Zluka366
@Zluka366 6 жыл бұрын
иисус
@eldiiarsaparbekov5397
@eldiiarsaparbekov5397 2 жыл бұрын
ничЁ ни понял
@Mike37373
@Mike37373 4 жыл бұрын
текст увеличивать надо, почитай гайды, может получиться
@kiberbenify
@kiberbenify 3 жыл бұрын
м-да нихера не понял😁
@Vlad-sw4zd
@Vlad-sw4zd 2 жыл бұрын
Аж 2 англоязычных фразеологизма. Это тупо перевод какой-то английской статьи?)
@ecroFeGushKa
@ecroFeGushKa 2 жыл бұрын
Это я так разговариваю)
@Denis-rh9jp
@Denis-rh9jp 7 ай бұрын
Офигеть! Одно из самых эффективных 13ти минутных учебных видео! Респект, чувак, респект.
@vladimirkozak4973
@vladimirkozak4973 2 жыл бұрын
Парень, у тебя талант, делай свои курсы или уроки. Я посмотрел кучу всяких курсов и объяснений. Твой ролик на пальцах показывает что как и почему…. Спасибо!!!
@evgeniyprowork
@evgeniyprowork 3 жыл бұрын
спасибо
React и Redux 2. Подключаемся к Redux.
26:58
knowcity
Рет қаралды 48 М.
🐬 ВСЕ ХУКИ REACT JS 2024 - вы точно не знаете их все
13:29
SIBERIA CAN CODE 🧊 - Frontend
Рет қаралды 7 М.
WHAT’S THAT?
00:27
Natan por Aí
Рет қаралды 12 МЛН
Хотите поиграть в такую?😄
00:16
МЯТНАЯ ФАНТА
Рет қаралды 3,6 МЛН
Red❤️+Green💚=
00:38
ISSEI / いっせい
Рет қаралды 75 МЛН
100❤️
00:19
MY💝No War🤝
Рет қаралды 23 МЛН
Redux не нужен. GraphQL и Apollo Client.
27:48
knowcity
Рет қаралды 52 М.
How Does React Actually Work? React.js Deep Dive #1
15:25
Philip Fabianek
Рет қаралды 139 М.
Асинхронная работа с Redux Toolkit и createAsyncThunk
42:24
Михаил Непомнящий
Рет қаралды 103 М.
Знакомство с Zustand - лучшей заменой Redux
29:35
Михаил Непомнящий
Рет қаралды 29 М.
React.js - Советы от профи!
48:09
loftblog
Рет қаралды 51 М.
[Эксперимент] useContext + useReducer вместо Redux
7:39
АйТи Синяк
Рет қаралды 11 М.
WHAT’S THAT?
00:27
Natan por Aí
Рет қаралды 12 МЛН