Video není dostupné.
Omlouváme se.

Redux Полный Курс

Sdílet
Vložit
  • čas přidán 16. 03. 2020
  • Эксклюзивный контент на моем Boosty: boosty.to/vlad...
    Исходники тут: t.me/js_by_vla...
    Telegram: t.me/js_by_vla...
    Instagram: / vladilen.minin
    Roadmap по каналу:
    vladilen.notio...
    Дополнительные ролики для комфортного прохождения курса
    Полный курс ES6: • JavaScript ES6 - Полны...
    Webpack: • Webpack - Полный курс ...
    Деструктуризация: • Урок 16. JavaScript. В...
    Замыкания: • Урок 3. JavaScript. Чт...
    Полный курс по Redux 2020. Внутри ты увидишь разбор всех функций, которые в нем есть: createStore, compose, applyMiddleware, combineReducers и как работать с DevTools. Из видео ты узнаешь какие проблемы Redux решает, зачем он вообще нужен и как его создать с нуля!
    Исходники начала тут:
    github.com/vla...
    Redux. Полный Курс 2020
    #redux #javascript

Komentáře • 750

  • @VladilenMinin
    @VladilenMinin  Před rokem +2

    Исходники тут: t.me/js_by_vladilen/155
    Эксклюзивный контент на моем Boosty: boosty.to/vladilen

  • @NextgenSocialReptile
    @NextgenSocialReptile Před 4 lety +984

    Ставьте плюсы если хотите увидеть, как редакс применять в React, Angular и других фреймворках. Напиши, в каком хочешь)

  • @user-mo9bu9zy6b
    @user-mo9bu9zy6b Před 4 lety +262

    Лучший спикер на просторах русскоязычных курсов!
    Выучился и получил работу благодаря твоим курсам!
    Спасибо!

    • @VladilenMinin
      @VladilenMinin  Před 4 lety +21

      Крайне рад за тебя 👍🤗

    • @mrECMAScript
      @mrECMAScript Před 4 lety +5

      Курсы Владилена тоже легли в базу) Тоже сменил профессию и начал работать и применять знания (в основном JS)

    • @vlad-qq
      @vlad-qq Před 4 lety +1

      Ребят, какой у вас был roadmap??? Владилен вспоминал об этом в уроках, но я так и не нашел этого видео. Может быть вы подскажите как вы достигли первой работы и что умели? Заранее низкий поклон!

    • @mrECMAScript
      @mrECMAScript Před 4 lety +17

      @@vlad-qq Не могу дать однозначного совета. Если коротко, то Я начинал с нуля чуть более года назад. Я понимал, что выучить язык программирования - сложно и долго, поэтому начал с HTML, CSS. Примерно через 1 мес Я начал понемногу учить JavaScript, jQuery, чтобы можно было работать с библиотеками. И через 3 месяца после старта Я нашел работу в веб-студии, как верстальщик. И уже на работе Я продолжаю изучать то, что интересно ( например, у нас не используют React, но Я все равно его учу самостоятельно). Времени на обучение было потрачено очень много, если это выходные - то по 8-10 часов сидеть, учить, верстать, а если будни - то после работы до часу ночи сидишь и верстаешь. Как-то так

    • @leninzhiv6180
      @leninzhiv6180 Před 3 lety

      @@vlad-qq у него стрим недавно был, глянь, там много про это

  • @mikewazowski7526
    @mikewazowski7526 Před 2 lety +21

    21:00 - свой redux
    42:00 - redux библиотека
    49:00 - redux thunk (async button)
    59:30 - сменить тему

  • @cyrilmialik5030
    @cyrilmialik5030 Před 4 lety +108

    1.13.20 Владилен наканец-то поставил ; я думал что никогда это не увижу...

  • @damirkacineman538
    @damirkacineman538 Před 4 lety +20

    42:05 вот это поворот, такой наглядный пример реально сразу все по полочкам разложил, шикарное видео, еще пока в процессе

  • @user-ie2iw3ng1x
    @user-ie2iw3ng1x Před 3 lety +18

    "Состояние - это то, что пропало" - наиболее простое и гениальное определение состояния в интернете имхо)

    • @TVpositiv
      @TVpositiv Před 3 lety

      Самое крутое объяснение :)))

  • @AlexRudOy4ik
    @AlexRudOy4ik Před 4 lety +5

    Должен сказать, спикер хорош, за видео спасибо, объяснил как всё работает понятно и на пальцах.
    Но технология выглядит как редкостная дичь, и не понятно зачем именно всё это.
    Если всё настолько сложно в таком простом приложении, в большом проекте наверное нереально будет найти все зависимости между файлами даже для самого простой функциональности.
    было:
    - 1 файл
    - 37 строк
    - время написания готового решения ~13 минут
    стало:
    - 4 файла
    - 130 строк
    - 3 библиотеки
    - расширение для браузера
    - время написания готового решения ~50 минут
    ухудшилась читаемость кода, увеличился объём кода
    раньше чтобы добавить код, просто добавлял код в компонент
    теперь:
    1) добавить новый type в types
    2) импортировать новый type в actions
    3) добавить новый action
    4) импортировать новый type в reducer
    5) добавить код в reducer (собсно чего мы и добивались)
    6) импортировать новый action в компонент
    7) добавить вызов нового reducer через action
    из плюсов:
    1) код теперь выглядит так как сказал какой-то умный тип из фейсбука
    2) у нас есть расширение, в котором мы можем следить за стейтом

    • @mac-w0rm
      @mac-w0rm Před 4 lety

      В том и дело, что в больших проектах это будет централизовано и находиться в одном месте, а компоненты будут обращаться к единственному источнику правды и не будут конфликтовать друг с другом, а разработчику не нужно будет каждый раз гадать: откуда из моих 200 компонентов достать вот это вот состояние и почему оно тут такое, а в другом компоненте другое? А в маленьких проектах типа того, что в видео, понятное дело, такое не нужно. Но не показывать же основы редакса на энтерпрайзных гигантах.
      А насчёт читабельности и кучи оверхеда в какой-то степени соглашусь. Например, в Vuex всё гораздо лаконичнее выглядит. Но зато мы получаем сильную связанность и хорошую типизацию. Меня каждый раз очень раздражает, когда ты строкой стучишься до экшена, делаешь опечатку или передаёшь не те параметры, а узнаёшь об этом только в рантайме.

  • @filippstryukop5511
    @filippstryukop5511 Před 4 lety +26

    Как же вовремя. Большое спасибо! Как раз захотел изучить эту технологию

  • @UlbiTV
    @UlbiTV Před 4 lety +1

    У меня на канале есть пара видео про Redux Toolkit, инструмент упрощающий работу с redux От разработчиков редакса) заходите смотрите)

    • @ZulpikarovZ
      @ZulpikarovZ Před 2 lety +1

      у тебя тоже годнота)

  • @kirillvorobey8620
    @kirillvorobey8620 Před 4 lety +102

    Гайд по редаксу
    Любой другой: Ну редакс это .....
    Владилен: Сейчас я покажу как написать свой редакс

    • @user-bh4gy5lx7u
      @user-bh4gy5lx7u Před 3 lety +4

      Вот эти особенности подхода к обучению и ставят Владилена на две головы выше любого другого преподавателя (из тех, что лично мне встречались).

    • @laranto_85
      @laranto_85 Před 2 lety

      Это пять! Думаешь, как люди доходят до таких решений. А с мягкой подачей информации Владилена, кажется что и сам сможешь свой блекджек))

  • @user-ok2rg8de3d
    @user-ok2rg8de3d Před 2 lety +6

    Вы лучший на ютуб, у вас талант к объяснению, к логичному постепенному раскрытию информации
    Всегда смотрю вас если хочу что то понять

  • @dmitriyn9379
    @dmitriyn9379 Před 4 lety +5

    удивительный симбиоз опыта и лаконичной подачи материала. браво! благодарю!

  • @018live7
    @018live7 Před 4 lety +3

    Мужик, ты просто спасаешь людям жизни своим CZcams каналом и курсами на Udemy.
    Нет слов) Спасибо очень круто)

  • @germil74
    @germil74 Před 4 lety +14

    Спасибо! Хотелось бы увидеть Redux в связке с React, Angular, Vue.

  • @nouchance
    @nouchance Před 4 lety +8

    Бро уважаю твой труд✊. Спасибо большое 🤘✌️ Ждём новых видосов.Лови мой Царьски лайк 🔥💪

  • @user-yy4od7ep8y
    @user-yy4od7ep8y Před 2 lety +1

    Классный контент, но балдеть от него начинаешь только выучив базовый ES5, ES6. Хотелось бы, чтобы Вы "запилили" какой-нибудь серьезный проект.

  • @undefin_ed9611
    @undefin_ed9611 Před 4 lety +1

    Долго не мог понять как он работает, учу его уже 2 дня) А теперь понятно стало всё! Спасибо большое автору! Теперь осталось только с сагами разобраться))

  • @Cupec
    @Cupec Před 3 lety +5

    Большое спасибо за ролик, оказалось куда проще, чем я думал.

  • @slava8873
    @slava8873 Před 4 lety +28

    "Все гениальное просто" п.с. особенно в руках у специалиста....

  • @oleksandrsydorenko3303
    @oleksandrsydorenko3303 Před 4 lety +5

    Гений, Божество, Оракул 21 века
    Учу реакт и не понимаю, что такое state и с чем его едят. После просмотра 7 минут видео понял зачем это нужно, в голове засуетился рой идей как эти знания можно использовать да и вообще прошло осознание своей тупости, а наступил катарсис прозрения

  • @MrAntonforce
    @MrAntonforce Před 4 lety +5

    Спасибо! Вроде много просмотрено и изучено, но ваш контент всегда приятно посмотреть! Гарантированно можно встретить что-то новое, либо другой взгляд на некоторые вещи... короче благодарю за актуальный контент!

  • @annagardt2360
    @annagardt2360 Před 3 lety +2

    Урок как всегда на высшем уровне!!! Понятно и доступно. Благодарю!!!

  • @gomzaleshuan5260
    @gomzaleshuan5260 Před 3 lety +7

    В самом начале видео ты перезагрузил страницу и все счетчики сбросились и это был один из основных аргументов для перехода на Редакс. Потом вот весь этот курс, качаю репу, меняю стор, перезагружаю страницу и вуаля - все сбросилось)))

    • @EugeneVe
      @EugeneVe Před 2 lety

      Только ради этого просмотрел полтора часа видео, что бы не пропустить код, и ждал когда он засетает фичу с перезагрузкой браузера, и где она??? БОЛТ!

  • @shelderrr
    @shelderrr Před 4 lety +2

    Прекрасный курс. Приятно, что все идет в формате "Проблема -> Решение"

  • @stoyariko
    @stoyariko Před 4 lety +4

    Огромное спасибо, добрый Человек!:) Наконец то я разобрался в редаксе)))

  • @user-mg1yi9jg6r
    @user-mg1yi9jg6r Před 2 lety +4

    Посмотрел видео Владилена и внезапно чётко осознал, что такое redux и как его юзать. Перед этим, конечно, просмотрел 70 роликов курса "React - путь самурая" от Димыча и прочитал книгу "React в действии". Этот же шедевральный ролик систематизировал знания, так сказать зашлифовал. Автору респект!

    • @alex.besfam
      @alex.besfam Před rokem +1

      Путь самурая - вода водная. Лет 5 учить будешь

    • @user-kc4iv8st2r
      @user-kc4iv8st2r Před 6 měsíci

      React в действии - меня чуть не стошнило от этой мутотени, бросил после первого подхода. Как такое дочитывают?) Автор просто графоман

  • @ddmm99
    @ddmm99 Před 4 lety +3

    Спасибо, наконец-то я понял как redux работает. лайк однозначно!

  • @ViacheslavGroshev
    @ViacheslavGroshev Před 2 lety +5

    Было бы здорово сразу увидеть в комплексе связку React + Redux + Typescript + Storybook. За этот урок конечно огромное спасибо!

    • @xtz2541
      @xtz2541 Před rokem +1

      вышел такой ролик

  • @alehsiarheyeu8255
    @alehsiarheyeu8255 Před 4 lety +5

    Огромное спасибо за твой труд, Владилен!🔥
    От просмотра получил больше пользы чем от 11 лет в школе!🚀🚀🚀
    Давай редакс + реакт плиз

  • @fedordostoevskiy4209
    @fedordostoevskiy4209 Před 4 lety +15

    Очень круто !!! IT-camasutru пробовал смотреть, но там по redux каша полная. А здесь все по-полочкам. Я бы себе КУЧУ времени сэкономил если бы сразу посмотрел ЭТИ полтора часа !!!

    • @VladilenMinin
      @VladilenMinin  Před 4 lety

      У Димы хороший контент, но у меня другой стиль подачи :)

    • @fedordostoevskiy4209
      @fedordostoevskiy4209 Před 4 lety +4

      @@VladilenMinin Я кучу времени убил зря на его канале. Сейчас я понимаю что на момент записи он половину и сам не до конца знал, не то чтобы объяснить кому-то.

    • @VladilenMinin
      @VladilenMinin  Před 4 lety +1

      В любом случае рад видеть)

    • @Fs-xj2gu
      @Fs-xj2gu Před 4 lety +1

      Ну дима все разжевывает по несколько раз
      Там его нужно смотреть с попкормом на телеке, хотя он даже шрифт не увеличивает и + тема белая

    • @irinamorozova4187
      @irinamorozova4187 Před 4 lety

      Я тоже на камасутре споткнулась об redux и не смогла дальше смотреть)) а здесь понятнее как-то

  • @user-um7qz5qp4b
    @user-um7qz5qp4b Před 4 lety +3

    Спасибо,Владилен! Очень доходчиво , информативно и без воды. Оказывается я все делаю правильно))

  • @khatunashaveshova742
    @khatunashaveshova742 Před 3 lety +1

    Спасибо за твои tutorial -ы. Благодаря ним знаю Javascript и React

  • @ResultSchool
    @ResultSchool Před 2 lety +2

    Для тех, кто хочет освоить профессию Frontend разработчика за 7 месяцев -
    bit.ly/3bu7FVD
    Освоить основы веб-разработки бесплатно. Курс по HTML & CSS - bit.ly/3OtR9Un

  • @Oleg-tg8ed
    @Oleg-tg8ed Před 2 lety

    Отличный видеоурок, всё чётко и без ошибок: всё реализуется и работает как изложено в видео. Хотя, чтобы хорошенько разобраться, нужно как следует владеть синтаксисом JS. Благодарю за труды!

  • @user-rv7iq1gj3b
    @user-rv7iq1gj3b Před 4 lety +2

    круто, очень круто. 2 книги по редаксу пробовал, там сразу все непонятно. спасибо за подход, за подачу. очень круто!

  • @YummyMetaphor
    @YummyMetaphor Před 4 lety +6

    как же это вовремя, спасибо большое

  • @aleksandrmikhailov3255
    @aleksandrmikhailov3255 Před 3 lety +1

    Классный курс, спасибо! Пользуюсь redux + thunk уже пару лет, но все равно было интересно посмотреть

  • @romanryaboshtan9270
    @romanryaboshtan9270 Před 3 lety

    + У Владилена что хорошо, он не только объясняет в теории такие технологии как Redux, Паттерны, например, но также на практике это всё показывает, это прям очень круто, далеко не везде такое есть

  • @elbeck4937
    @elbeck4937 Před 3 lety +1

    Очень круто, спасибо!
    А еще не по теме, а просто комплимент твоему телосложению. Отлично выглядишь))

  • @siarheilabetsik5658
    @siarheilabetsik5658 Před 3 lety

    Шикарный урок, спасибо. Теперь смотрю все уроки Владилена. Пару замечаний по видео:
    1) брать тему из класса HTML - не верно. Нужно было взять из store.getState().theme.value. Ведь это стостояние (Best practices).
    2) subscribe должен оставаться вверху файла, до всех других dispatch (внутри event listeners). Иначе они могут пройти до подписки.

  • @artemvelichko6990
    @artemvelichko6990 Před 3 lety

    Крутой ролик, всё самое главное расмотренно и продемонстрировано, а самое главное показано как сам Redux реализрван на чистом JS, за что спасибо, так понимать весь концепт гораздо проще.
    Одним словом, красава)

  • @pavloivanchyshyn8820
    @pavloivanchyshyn8820 Před 4 lety

    Очень внятно объяснил. Я более 8 лет работаю бекенд разработчиком, но для своего стартапа нужен был фронтенд. Несколько фронтендщиков пытались что-то пилить на реакте, но не особо бы тро получалось. Решил сам углубиться в эту тему, чтобы понять в чём сложность. Пойду ка послушаю ещё про реакт :)

  • @dmitrykorenko9033
    @dmitrykorenko9033 Před 4 lety

    Когда озвучивал содержание. Думал, что будет серия уроков. А тут прям в полтора часа уложился. Превосходно! И спасибо!

    • @VladilenMinin
      @VladilenMinin  Před 4 lety +3

      Такого ещё много на канале)

  • @user-fn6og3sq3n
    @user-fn6og3sq3n Před 4 lety +1

    Наконец-то redux рассматривается отдельно от react, сразу лайк!

    • @user-sn5nu8mz7f
      @user-sn5nu8mz7f Před 4 lety

      дак в реакте, редакс такой же

  • @ShoxaKardashian
    @ShoxaKardashian Před rokem

    Владилен, огромная тебе благодарность за столь простое объяснение концепции Redux.

  • @denone2
    @denone2 Před 3 lety

    Владилен, ты мой кумир. Подписался на твой канал и буду смотреть все видео ролики. Ты мастер объяснять!!! Сколько лет работал с редаксом, но вот после твоих объяснений я наконец понял что это такое на самом деле ))))))

  • @sofkozl
    @sofkozl Před 2 lety

    Я в восторге, большое спасибо за такое понятное и четкое изложение сути редакса! Видео очень помогло в моем обучении ❤️

  • @victor-trumpel
    @victor-trumpel Před 4 lety

    вместо того, что бы инициализировать subscribers как массив добавлять в него что-то а потом вызывать можно было бы сделать таким образом:
    там где мы возвращаем методы :
    subscribe: (callback) => {
    subscribers = callback } , а в методе dispatch просто вызвать subscribe(). Это вроде как смотрится проще, да и зачем создавать массив в котором всегда будет лежать одна функция?
    выражаю вам огромную благодарность за видео

    • @VladilenMinin
      @VladilenMinin  Před 4 lety

      Потому что подписчиков может быть сколько угодно

  • @alionazosimova9019
    @alionazosimova9019 Před 4 lety +1

    Спасибо огромное! Не передать, насколько понятно и полезно!

  • @user-yg6tc9ez5z
    @user-yg6tc9ez5z Před 3 lety +1

    Спасибо! Все круто разложено по полочкам и объяснено простым языком с прозрачными примерами! Респект!
    Однако одну очень крупную и важную теме все таки обошли, и, как мне кажется, сознательно, что плохо...
    Redux пропагандирует идею одного store. И в случае site это, возможно и не критично, а может и круто...
    Но есть SPA, где нужны вложенные store. Разработчики Redux предлагают использовать... селекторы?!.
    Например, есть страница с таблицей, диаграммой и картой.
    Пусть таблица будет простой сущностью - массив объектов, атрибуты которого - значение столбцов.
    Диаграмма состоит из серий. Серия - линейный график. Серия состоит из точек - дата и значение.
    Карта состоит из слоев. Слой это массив векторных объектов. Объект состоит из свойств и координат.
    Есть вторая страница с двумя картами, тремя таблицами и четырьмя диаграммами...
    Между страницами я хотел бы иметь возможность переключаться без перезагрузки данных с сервера))
    Логично, что каждую таблицу я хочу рассматривать как store.
    А так же, введу дополнительного функционала мне нужно рассматривать серии и слои как store.
    Если список таблиц, диаграмм и карт я представлю как массивы в состоянии приложения, то что делать с их store - сериями и слоями?
    В классическом Flux центром мира является шина событий. Сторы реагируют на события из шины событий.
    Да, сделать снимок состояния приложения сложно. Зато сторы не зависимы.
    Я могу расширять функциональность приложения плагинами. Могу когда угодно добавлять новые обработчики, а не только при создании стора...
    Поясните, как с помощью Redux решать практические задачи, а не задачи уровня лабораторных работ?

  • @panepichannel4412
    @panepichannel4412 Před 4 lety +1

    Очень хорошее повествование. Плавно, по полочкам и в правильном порядке

  • @force_of_abstinence
    @force_of_abstinence Před 2 lety

    Владилен, ты лучший! Теперь у меня появилась вера в то, что я его когда нибудь пойму )))

  • @AlexDia
    @AlexDia Před 4 lety +3

    Здоровья вам и вашим близким щастья удачи и денег

  • @Alex-rs1tt
    @Alex-rs1tt Před 3 lety +2

    Великолепно!!! Браво, автор!!! Спасибо огромное!!!

  • @mikewazowski7526
    @mikewazowski7526 Před 2 lety

    После 40 выпусков Пути Самурая идеально заходит. Отличное видео для повторения всей концепции.

  • @annaneova2073
    @annaneova2073 Před 4 lety +2

    Спасибо за видео!
    Angular+Redux Очень бы хотелось увидеть!

  • @yuriiyakhnytsia2292
    @yuriiyakhnytsia2292 Před 3 lety +1

    После просмотра видео, и после того, как еще раз разобрал все по полочкам возник один вопрос - чем так плох 'vuex' чтобы вместо него применять 'redux'? Постоянно сравнивал их по ходу изучения редакса и для меня 'vuex' это одна монолитная максимально понятная структура с асинхронными операциями в коробке, еще и разбросать его по модулям(для сложных приложений) дело пару часов, при нулевых знаниях, в то время как в редакс все разбросано по компонентам, которые ты все настраиваешь, и собираешь в одно целое, не пойму, чем плох vuex?

  • @eblavoltom
    @eblavoltom Před 4 lety +3

    Люблю тебя бро! Спасибо за труды!

  • @artemoleinikov7884
    @artemoleinikov7884 Před 4 lety +2

    Отличный Контент! Про работу совместно с React js было бы Круто!
    Спасибо за контент!

  • @kirintsev
    @kirintsev Před 4 lety +1

    спасибо за труды.... очень помогаете в теме просветления )

  • @mikep541
    @mikep541 Před 3 lety

    Спасибо за видео! Очень хорошо объясняешь, как всегда! Ты в конце видео говорил, что если интересно как взаимодействует redux с фреймами, то пишите в комментарии. Очень интересно посмотреть связку react+redux и redux-подобного vuex с vue!
    И спасибо огромное за творчество твое и твой канал!

  • @user-nh3cq9it6e
    @user-nh3cq9it6e Před 4 lety +4

    Изучаю реакт редакс, и дойдя до редакса очень все запутано , так сложно , вроде понимаешь как сделать но не до конца как будто зачем это всё , но ты своим видео хоть оно и не про реакт , мне так все обрисовал что я тут же разобрался в своем проекте что и как делается и для чего , спасибо тебе огромное за твой труд )

  • @aleksandrgradov7859
    @aleksandrgradov7859 Před 4 lety

    Спасибо! хоть и в платном курсе redux был, с удовольствием посмотрел!

  • @arhimed6720
    @arhimed6720 Před 4 lety +2

    Спасибо, всё супер как всегда!

  • @user-yw2cx7uu4j
    @user-yw2cx7uu4j Před 4 lety +1

    Очень круто и доступно! Владилен, нет мыслей выпустить видео, как правильно понимать чужой код (допустим большой проект) и уметь правильно читать его?

  • @ilyalakhno2850
    @ilyalakhno2850 Před 4 měsíci +1

    Для тех, кто решил пройти туториал 4-х летней давности, как я:
    Возможно при билде вылезет ошибка, связанная с созданием сущности класса Hash.
    Я починил, добавив в команду "start" "set NODE_OPTIONS=--openssl-legacy-provider && " перед "webpack-dev-server --open"

  • @rybiizhir
    @rybiizhir Před 3 lety

    Спасибо, доходчиво объясняешь. JS интересная штука, никогда бы не подумал

  • @eavanbeing
    @eavanbeing Před 4 lety

    Лучший туториал!
    Хотелось бы в будущем понять как хранить это состояние на бекенде. Простом на node js

  • @Stan9326
    @Stan9326 Před 4 lety +1

    Без воды и по делу! Спасибо, лайк!

  • @Konstantin_basalov
    @Konstantin_basalov Před 3 lety

    Владилен, большое спасибо тебе за твой труд! Он очень полезен!
    У меня есть лишь одно пожелание.
    Можно разбивать курс не небольшие тематические блоки, где ты будешь просто говорить "Сейчас можете поставить на паузу и попробовать повторить то, что сделал ты". То есть давать некий сигнал, где закончился какой-то небольшой блок.
    Просто проблема в том, что курс, длительностью более часа, тяжело запомнить и после просмотра сразу его весь повторить, а делать параллельно с тобой тоже не удобно получается, приходится постоянно ставить на паузу. А сразу, самостоятельно, увидеть границы тематические не так просто.
    Можно еще знаешь как, допустим, в начале описать задачу, решение которой ты сейчас будет реализовывать, то есть типа небольшого ТЗ :) И например можно в этом моменте ставить на паузу, попробовать сделать самому, потом посмотреть блок в твоем исполнении, и потом по памяти исправить или доработать свой. Что-то типа такого))

  • @mendelson-dev
    @mendelson-dev Před 4 lety +8

    1:07:51 - имхо считывать значение темы из дом элемента немного противоречит общей концепции (а если классы изменятся или тег body больше не будет подвязан на тему), лучше наверное взять значение из стора

    • @YmNIKYm
      @YmNIKYm Před 4 lety

      Вообще спорно. Если классы изменятся то что мешает изменить и реализацию, она же в index.js в обработчике событий, тут как раз нет противоречий.
      Хотя я тоже остановил видео и реализовал самостоятельно через стор, а когда начал смотреть то понял, что Владилен просто показал, как передать параметр из вне.

  • @awakeupcall5336
    @awakeupcall5336 Před 4 lety

    к слову, вместо того, чтобы создавать и вызывать конкретные disableButtons, enableButtons, можно инвертировать зависимость -> внутри асинхронного экшна вызывать условно PENDING, FINISH экшны в нужный момент и в стейте держать статус, а на стороне view - выключать кнопки (а может и что-то большее, вот в чем плюс этого подхода) уже реагируя на этот статус

  • @damirkacineman538
    @damirkacineman538 Před 4 lety +3

    Досмотрел, спасибо большое, я бы тебе 5 колокольчиков бахнул, если бы это было возможно :D

  • @olegpetrov2452
    @olegpetrov2452 Před 4 lety

    action можно определить как правило, согласно которому изменяется state. То есть это формулировка действия, а не само действие. Правил, то есть actions, может быть сколько угодно.
    Сами действия это dispatch action, которые выпоняет reducer.

  • @__procherk__
    @__procherk__ Před 3 lety +2

    Отличный курс, спасибо)

  • @sarxanabdullayev6440
    @sarxanabdullayev6440 Před 7 měsíci

    Спасибо за урок!

  • @user-lr6ut6kf6s
    @user-lr6ut6kf6s Před rokem

    Спасибо за сжатую ценную информацию!!! Очень хорошо систематизировано, как всегда!!

  • @dhddhd9774
    @dhddhd9774 Před 4 lety

    Классно, мне как начинающему разработчику очень заходят курсы. Единственное, в этом видео было сложно поймать момент перехода от полностью самостоятельно написанного redux к использованию библиотеки.

  • @OlegGuitar
    @OlegGuitar Před rokem

    Спасибо! Очень полезное видео. Начал понимать как это работает)

  • @antonartuyshko344
    @antonartuyshko344 Před 3 lety

    Большое человеческое за объяснение redux-thunk, да и в целом удачное видео.

  • @grommaks
    @grommaks Před 4 lety +5

    57:00 нужно было еще раз вызвать state.getState() после вызова next. Вроде должно было вернуть уже новый стейт

    • @YmNIKYm
      @YmNIKYm Před 4 lety

      Да, мы стейт изменили, можно его по новой юзать :)
      Хотя логер от редакса покрасивей будет

  • @artyomzolotoverkhov8468
    @artyomzolotoverkhov8468 Před 3 lety +1

    Офигенно, спасибо!

  • @flatmapper
    @flatmapper Před 4 lety

    Спасибо большое, хоть немного появились поинты, за которые можно зацепится

  • @Nazar5545
    @Nazar5545 Před 4 lety +2

    Очень крутой урок! Спасибо))

  • @alexanderm1584
    @alexanderm1584 Před 2 lety

    Отличный материал, все доходчиво, понравилось разъяснение, что примерно под капотом Redux

  • @amatol2100
    @amatol2100 Před 3 lety

    Вот я недавно начал изучать react. Поэтому за вопрос не обессудьте. )
    Зачем нужен redux? В смысле, зачем нужен глобальный state? Разве мы не можем просто создать глобальную переменную и туда что-то записать?

  • @user-lt5zm3ng2p
    @user-lt5zm3ng2p Před 3 lety

    Вы очень крутой преподаватель по js. Спасибо вам!

  • @peterhutsul
    @peterhutsul Před 3 lety

    Молодец. Приятный голос и взгляд на обучение

  • @mk3mk3mk
    @mk3mk3mk Před 6 měsíci

    Спасибо за видео!А почему нельзя вместо Redux использовать глобальные переменные? Например задать в главном компоненте несколько переменных, это будет State, а другие компоненты будут их изменять и перерисовывать View.

  • @dmitriystoyanov933
    @dmitriystoyanov933 Před 4 lety +2

    Владилен хорошо объясняет, но..блин, может я какой-то слабый на голову, но я за неделю изучения редакса так толком и не понял как он работает и зачем это всё нужно.. (

  • @user-bh6mc8pd8g
    @user-bh6mc8pd8g Před 4 lety

    еще мне кажется не плохой вариант решение задачи выключения кнопок при асинхронном запросе это создать переменную loading и перед началом асинхронного экшена включать экшеном лоадинг в тру а в конце менять на фолс =)

  • @user-re5cg7jt5u
    @user-re5cg7jt5u Před 3 lety +1

    кайфовые у тебя уроки, спасибо

  • @JenechekDv
    @JenechekDv Před 4 lety

    Отличное время прокачать свои скилы в период самоизоляции. Спасибо!

  • @Den-wn9vj
    @Den-wn9vj Před 3 lety +2

    Спасибо автору, неплохое объяснение!

  • @yakut54
    @yakut54 Před 3 lety

    Владилен, Спасибо тебе за твою работу!

  • @shamyratagayev215
    @shamyratagayev215 Před 4 lety

    И речь и материал на уровне. Спасибо!

  • @user-bc5he2ng3i
    @user-bc5he2ng3i Před 3 lety

    Спасибо большое за твои труды, Владилен!
    Посмотрела курс, стало более-менее понятно, но теперь прошу снять видео, как соединить React и Redux! Заранее спасибо :)

    • @VladilenMinin
      @VladilenMinin  Před 3 lety +2

      На канале следующий за этим ролик

    • @user-bc5he2ng3i
      @user-bc5he2ng3i Před 3 lety

      @@VladilenMinin спасибо ))) как раз сажусь за компьютер,чтобы эту темку продолжать изучать! Было предположение вчера,что возможно уже есть)))

  • @user-fg6un4ho9z
    @user-fg6un4ho9z Před 4 lety

    Новый курс по ноде это здорово, забрал сразу, жаль только что express, а не koa2 которым я пользуюсь.

  • @romansharpe1131
    @romansharpe1131 Před 4 lety +1

    Спасибо, материал очень полезный!