React Redux - Полный Практический Курс 2022 (для начинающих с нуля).

Поділитися
Вставка
  • Опубліковано 8 лют 2025

КОМЕНТАРІ • 229

  • @powersx1322
    @powersx1322 Рік тому +13

    Кто не может запустить проект в 2023 году с ошибкой
    opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
    library: 'digital envelope routines',
    reason: 'unsupported'
    В файле package.json исправьте 2 строки
    scripts": {
    "start": "react-scripts --openssl-legacy-provider start",
    "build": "react-scripts --openssl-legacy-provider build",

    • @nikolaykozenko7161
      @nikolaykozenko7161 Рік тому +1

      Святой человек 😢

    • @фёдор-ч2л
      @фёдор-ч2л 9 місяців тому +1

      Всех благ тебе, здоровья! Спасибо!!! 🙏

    • @vvks9901
      @vvks9901 6 місяців тому

      И правда святой человек!

    • @razmik803
      @razmik803 6 місяців тому

      Благодарю, добрый человек

  • @ITDev-l7p
    @ITDev-l7p 2 роки тому +12

    Василий, это самый блестящий урок по redux, который я видел, изучая эту тему за последние 2 недели. Спасибо вам огромное. Вы умница и молодец))

    • @stackdev
      @stackdev  2 роки тому +1

      Спасибо! очень приятно:)

  • @ДимДимыч-м7т
    @ДимДимыч-м7т 2 роки тому +5

    просто супер, использовал полученные знания при тестовых задания, в итоге взяли на работу) СПАИБО БОЛЬШОЕ)

    • @stackdev
      @stackdev  2 роки тому +1

      Очень круто! поздравляю вас!

  • @rostislavdemchenko8492
    @rostislavdemchenko8492 Рік тому +2

    Большое спасибо за курс, кратко и ясно!
    Полность redux по курсу конечно не выучишь, но после обьемного курса помогает вспомнить все основные моменты.

  • @mathewausianikau9631
    @mathewausianikau9631 2 роки тому +3

    Василий, спешу поблагодарить за подробно и доходчиво изложенный материал, спасибо большое!

    • @stackdev
      @stackdev  2 роки тому

      Спасибо большое!

  • @galichandreyschool
    @galichandreyschool Рік тому +5

    Шикарный видеоурок!
    У Вас талант преподавателя! Благодарю Вас за Ваш полезный и важный труд!
    Желаю Вам успехов в Вашей деятельности! 😊👍

    • @stackdev
      @stackdev  Рік тому +1

      Спасибо большое!

  • @verygood5788
    @verygood5788 2 роки тому +7

    Дай бог тебе здоровья и счастья во всем добрый человек.Единственный во всем русском ютубе, кто смог по человечески обьяснить как работать с redux, без заумных словечек итд.Жаль второй лайк нельзя поставить,с одного аккаунта,тогда на втором поставлю тебе второй лайк,контент просто must have.Желаю удачи на ютубе и в профессиональной деятельности.Огромное спасибо ✌✌✌✌😉😉😎😎🐱‍🚀🐱‍🚀🐱

    • @stackdev
      @stackdev  2 роки тому +1

      Спасибо большое!

  • @veravera6348
    @veravera6348 2 роки тому +1

    Спасибо огромное! Я пересмотрела кучу видосов, перечитала десятки статей, но только посмотрев это видео поняла redux!!!

  • @excusememuar
    @excusememuar 3 роки тому +3

    Отличный и великолепный курс, все прекрасно и понятно рассказано. На данный момент, единственный курс по работе Redux + React который видел ( у Владилена Минина есть отдельный курс только по Redux, но это не совсем то, что большинство ищет ) Однозначно лайк и подписка!

  • @vitaly_p
    @vitaly_p 2 роки тому +2

    Наглядный пример это лучший способ научить кого-то redux. Спасибо большое!

  • @aleksandrpushnov5288
    @aleksandrpushnov5288 3 роки тому +3

    Наконец-то я понял Redux!! Василий, огромное спасибо за курс!!!

    • @stackdev
      @stackdev  3 роки тому

      Спасибо за коммент:)!

  • @zhony-pony
    @zhony-pony 3 роки тому +9

    Очень и очень полезный контент, спасибо огромное, Василий!

    • @stackdev
      @stackdev  3 роки тому +1

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

  • @gritsienkooleg3447
    @gritsienkooleg3447 2 роки тому +3

    Очень понравилось, спасибо большое! Обожаю Ваши видео за то, что в них есть структурированный подход, а не набор действий или фактов по теме.
    Помогло разобраться и начать использовать redux, низкий Вам поклон 🙏
    p. s. кто не смотрел js, очень советую

  • @zakazaka2957
    @zakazaka2957 3 роки тому +4

    Спасибо огромное автору этого курса!!! До этого курса я прошел уже порядка 4ех других на тему react-redux, и после всех этих курсов я все ровно понимал redux не очень хорошо, но после этого курса redux стал для меня таким легким и понятным, будто туман рассеялся. Еще раз спасибо.

    • @stackdev
      @stackdev  3 роки тому +1

      Спасибо за комментарий!

    • @КлимСомов-х6с
      @КлимСомов-х6с 2 роки тому +3

      Это накопительный эффект)

    • @ровойт
      @ровойт 2 роки тому

      @@КлимСомов-х6с точно

  • @ВладимирРадуш
    @ВладимирРадуш 3 роки тому +2

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

    • @stackdev
      @stackdev  3 роки тому

      Спасибо большое!

  • @ИгорьМальцев-к7и
    @ИгорьМальцев-к7и 3 роки тому +3

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

    • @stackdev
      @stackdev  3 роки тому +1

      Спасибо за коммент! Рад, что вам это было полезно.

  • @СтепанВасилюк-ч3ц

    Очень хорошо и понятно донесли достаточно сложную информацию

  • @nikolaynoda1791
    @nikolaynoda1791 2 роки тому +1

    Отличный урок. Информация выдается поэтапно, последовательно и наглядно.

    • @stackdev
      @stackdev  2 роки тому

      Спасибо!

    • @itsemil2722
      @itsemil2722 2 роки тому

      @@stackdev Оставьте в описание что для подключение Redux-devtools-extension 1:42:18 нужно сначала установить Redux-DevTools гугл хром расширение , вы не предупреждали и новички которые учат первый раз могут сами об этом не догадаться , а так спасибо за курс!

  • @dmitriykarabasov1440
    @dmitriykarabasov1440 2 роки тому +1

    Спасибо ! Отличный материал ! Подписка однозначно !

    • @stackdev
      @stackdev  2 роки тому

      Спасибо!

    • @itsemil2722
      @itsemil2722 2 роки тому

      @@stackdev Почему у меня ошибка 'apply' не знаете случайно , я подключил redux-devtools-extension в index.js и вылезла ошибка и приложение сломалась? 1:42:18

  • @romanvinogradovby
    @romanvinogradovby 3 роки тому +1

    Спасибо. Комментарий для продвижения в ТОП!

  • @sarsenm5874
    @sarsenm5874 2 роки тому +1

    крутейший вообще урок, самый понятный по redux

  • @thecatwrites9731
    @thecatwrites9731 3 роки тому +2

    УРАаааааааааа! наконец-то)
    плейлист было бы удобнее, но если темы хорошо разобраны то нет особенности большое видео или нет!

  • @ii-fu3eg
    @ii-fu3eg 3 роки тому +1

    Бесценная информация и доступная подача :) Спасибо!

  • @webxcryptoit7308
    @webxcryptoit7308 3 роки тому +1

    Классный мини-курс. Автор, специалист своего дела! С удовольствием смотрю Ваши уроки.

    • @stackdev
      @stackdev  3 роки тому

      Спасибо большое!

  • @sergey7144
    @sergey7144 2 роки тому +1

    Автору огромное спасибо и побольше таких роликов. Все рассказано очень круто, подробно, а главное с кучей реальных кейсов. Не встречал еще такое кол-во actions, reducers в одном видео, еще и с правильной структурой, на которую можно ориентироваться✌👏👍💪
    P.S. у кого выпадает ошибка в компоненте Spin, то замените слово Loader на любое, которое предлагается в ошибке. Как я понял, библиотека обновилась, такой компонент не выгружается. Например на , import { Rings } from "react-loader-spinner"; ...и будет все работать =)

  • @fromtheshadow8280
    @fromtheshadow8280 3 роки тому +2

    Огромное спасибо за урок. Все крайне понятно, то что нужно!!!

  • @GonzaVladimir
    @GonzaVladimir 2 роки тому +3

    Мой субъективный отзыв такой. Сам курс и норм и не норм. Понятно что он не глубокий, и без конкретных объяснения почему в одном случае так, в другом по другому, когда как лучше и что использовать. Вопросов было много по курсу, на все вопросы я нашёл ответы в документации. Документация кстати хорошая и понятная, поэтому мне странно почему автор не уточняет многие важные моменты описанные в документации. я просмотрел до конца. Сейчас смотрю уже другой курс, но тот курс тоже без разъяснений но более глубокий и затрагивает больше тем. Короче. В общих чертах прямо с нуля подойдёт. оценка 6 из 10. мне курс зашёл так или иначе. Спасибо большое за труд. лайк .

  • @sergdonskikh2140
    @sergdonskikh2140 3 роки тому +2

    Спасибо за отличные видео !

    • @stackdev
      @stackdev  3 роки тому

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

  • @pilotivanovich
    @pilotivanovich Рік тому +1

    большое спасибо !

  • @learningit2572
    @learningit2572 2 роки тому +1

    Огромная благодарность за ваш труд

  • @tatianovnafrutti8982
    @tatianovnafrutti8982 3 роки тому +3

    Спасибо большое за годный и нужный контент!!!)))

    • @stackdev
      @stackdev  3 роки тому

      Спасибо большое!

  • @ДианаБыкова-ъ4д
    @ДианаБыкова-ъ4д 3 роки тому +1

    Блин, топово конечно, спасибо автору за работу!

  • @АняТостановская
    @АняТостановская 2 роки тому +1

    спасибо Вам за это видео!

  • @Александр-ц4т8в
    @Александр-ц4т8в 2 роки тому +1

    СПАСИБО! СПАСИБО БОЛЬШОЕ!

  • @xgbabies
    @xgbabies 3 роки тому +1

    Спасибо за отличный контент)

  • @bellusfennec
    @bellusfennec 2 роки тому +1

    Спасибо большое! для начинающих самое то)
    Только постоянный переход с темного фона на белый, это какой то ужас...

  • @vladimirpuzey713
    @vladimirpuzey713 3 роки тому +1

    Просто топ-контент, спасибо!
    P.s. в последнее время медиум просто разрывает от статей "редакс не нужен", "почему вы должны перестать использовать редакс" и всё в этом духе.

    • @stackdev
      @stackdev  3 роки тому +1

      Спасибо!
      На самом деле, в небольших собственных приложениях без Redux можно легко обойтись.
      Другой вопрос - то что в коммерческой разработке - всегда используется Redux или что-то подобное...

    • @vladimirpuzey713
      @vladimirpuzey713 3 роки тому

      @@stackdev а что насчёт mobx-a? в последнее время, всё чаще вижу рекомендацию использовать его вместо redux-a.

    • @stackdev
      @stackdev  3 роки тому

      @@vladimirpuzey713 Не знаю - никогда не использовал.

    • @shittywizzard5727
      @shittywizzard5727 3 роки тому +1

      @@vladimirpuzey713 если планируется тестирование то выбор очевидно redux. Очень наглядно разницу mobx и redux объясняет Дмитрий Лаврик, если интересно будет, загуглите

  • @MDFireX5
    @MDFireX5 2 роки тому +1

    Спасибо все понял!

  • @eugenex8892
    @eugenex8892 2 роки тому +1

    Забавно, в документации черным по белому пишут что асинхронные действия такие как общение с сервером реализуются как middleWare во время создания createStore, нет упорно продолжают тыкать в непонятные для людей места, создавать макароны из кода, и учить людей как неправильно оформлять redux!!!

  • @antiquis_philosophia
    @antiquis_philosophia 3 роки тому +1

    Хороший урок, полезный

  • @vadimniziev5489
    @vadimniziev5489 3 роки тому +1

    Для удаления конечно лучше использовать метод для массивов filter, он просто вернет новый массив с объектами, прошедшими проверку, и не придется вырезать какие то части. Когда массив небольшой еще ладно, но если там большой массив с множеством вложенных объектов, то читать такой код становится трудно.

    • @stackdev
      @stackdev  3 роки тому +2

      А еще лучше все данные преобразовать в ключ/значение - и по ключю выдергивать нужный элемент....... Мой пример мне кажется более наглядным.....

    • @vadimniziev5489
      @vadimniziev5489 3 роки тому +2

      @@stackdev Да конечно, много есть разных способов, кому как удобнее) В любом случае, спасибо за ролик, посмотрел на одном дыхании)

    • @stackdev
      @stackdev  3 роки тому

      @@vadimniziev5489 Спасибо!

  • @dragnil96
    @dragnil96 2 роки тому +1

    Спасибо отличное видео

  • @oleksandrmykhailov2668
    @oleksandrmykhailov2668 3 роки тому +1

    Василий спасибо огромное за видео! Очень нравится что Ваша версия максимально свежая и подача хорошая. Хотелось бы спросить, когда будет React Redux TypeScript, уж очень сейчас его везде просят этот TS

    • @oleksandrmykhailov2668
      @oleksandrmykhailov2668 3 роки тому

      Также хотелось бы добавить о продвинутом редаксе =)

    • @stackdev
      @stackdev  3 роки тому +1

      Спасибо! Будет - но позже:)

  • @НазарЛисак-й1г
    @НазарЛисак-й1г 3 роки тому +1

    Спасибо!!

  • @GonzaVladimir
    @GonzaVladimir 2 роки тому +1

    для dispatch свойство type является обязательным? я могу добавлять в объект другие свойства и мы их видим, но как только я убираю type. или меняю на types. сразу ошибка.

    • @GonzaVladimir
      @GonzaVladimir 2 роки тому

      type - обязательное свойство, определяющее имя экшна, по которому далее будет происходить поиск. .. Или я глухой или ты забыл упомянуть что оно обязательное

  • @Elador97
    @Elador97 2 роки тому

    1:30:50
    Как вариант можно сделать проще:
    case COMMENT_UPDATE: {
    return {
    ...state,
    comments:
    state.comments.map(c => c.id === action.data.id ? {...c, text: action.data.text} : c)
    }
    }

  • @YulVilaya
    @YulVilaya Рік тому

    подскажите на минуте 57:50 вы делаете const { inputReducer } = state. что значит эта запись ? state это обьект из котрого мы забираем useReducer? откуда мы это берем можете подсказать из какого файла? спасибо

  • @pashapasha845
    @pashapasha845 3 роки тому +2

    Спасибо за курс. Все понятно и все по делу, толковые примеры. Если можно один вопрос. А можно же массив (1:28:56) nextComments создать через map у меня в одну стоку получилось, делает тоже самое. Или я что то недопонял? Почему именно slice?
    const nextComments1 = comments.map(item => data.id === item.id ? data : item );
    Хотя мой вопрос не про redux.

    • @stackdev
      @stackdev  3 роки тому +1

      Конечно. Можно filter/map - они новые массивы возвращают....

  • @arteminsight
    @arteminsight 2 роки тому +1

    какой красивый цвет шрифта

  • @adventure229
    @adventure229 3 роки тому +1

    супер урок😊

  • @Napolion4ik
    @Napolion4ik 2 роки тому

    1:28:18 Можно упростить и сделать все через map const newComments = comments.map(item => item.id === data.id ? data : item) // return { ... state, comments:[ ...newComments ]}

    • @wrkzg
      @wrkzg 2 роки тому

      1:37:56 ну тогда и тут можно было бы использовать const newComments = comments.filter((res) => res.id !== id);

    • @Napolion4ik
      @Napolion4ik 2 роки тому

      @@wrkzg согласен

  • @Ramosok
    @Ramosok 2 роки тому +1

    Лайк!

  • @stackdev
    @stackdev  3 роки тому +2

    Друзья, напишите в комментариях - какой выриант видео вам больше нравится - Одно длинное видео (как этот курс) или Плейлист (как в курсе по React)?

    • @thecatwrites9731
      @thecatwrites9731 3 роки тому

      жалко конечно, что вы не работаете в вебшторме(

    • @stackdev
      @stackdev  3 роки тому +4

      @@thecatwrites9731 :) Привык к VSCode

    • @stackdev
      @stackdev  3 роки тому +1

      @@romankiashko5435 Просто часто вижу - на других каналах - подобный материал публикуется именно - в виде таких длинных видео. Решил провести эксперимент

    • @gromoblomov9853
      @gromoblomov9853 3 роки тому +1

      @@stackdev Короткие видео хорошо делят контент на логические блоки. С другой стороны в одном видео сразу ясен объем материала.
      Я привык к обоим форматам, смотрите что лучше влияет на продвижение)

    • @stackdev
      @stackdev  3 роки тому

      @@gromoblomov9853 Буду смотреть - на показатели

  • @СергейПрокопчук-н9к

    Здравствуйте, а будет такой же курс по redux toolkit ?

    • @tofikhasanov6372
      @tofikhasanov6372 3 роки тому +1

      я не понимаю, зачем писать просто на редаксе, когда есть редакс тулкит... Кто сможет мне объяснить?

    • @vadimniziev5489
      @vadimniziev5489 3 роки тому +2

      @@tofikhasanov6372 ну на данный момент, писать на чистом редаксе вообще не айс..мы на работе активно тулкит юзаем с санками, и вообще отлично. Но я думаю если ты попадаешь на легаси компоненты, то чтоб не впадать в панику, надо чуть знать нативный редакс))))

    • @aleksandrmatyka3118
      @aleksandrmatyka3118 3 роки тому

      @@tofikhasanov6372 ну если уж редакс освоил то тулкит точно мозгов хватит вот в чем логика

  • @АлексейМелентьев-ч3в

    Хорошо, понятно, интересно, советую. Я вот только не понял зачем использовать thunk, мы разве не можем просто создать файл api и там прописать асинхронные запросы, без всяких санок, я пока не очень понимаю для чего они нужны, я делал интернет магазин на редаксе и без санок обошёлся, в чём их необходимость может кто вразумит? А про видео - самое главное, что здесь без извращений, некоторые начинают показывать тебе какие-нибудь финты, как они умеют, как будто специально, шоб не пониль и так ну лан.. здесь просто и понятно

    • @elmirweb6583
      @elmirweb6583 2 роки тому

      ​@@ilyazm47 по идее, мы так и делали с родным useState, поэтому наверное можем. Я тоже только начал изучать редакс. А вы как далеко ушли?

  • @Itpedie
    @Itpedie 2 роки тому

    Круто ЛАЙК, а как обнулить input после сабмита?

  • @РоманРоман-к7к
    @РоманРоман-к7к 2 роки тому +3

    у кого не запускается базовий проект меняем в package.json : "start": "react-scripts start" на "start": "react-scripts --openssl-legacy-provider start"
    "build": "react-scripts build" на "build": "react-scripts --openssl-legacy-provider build"

    • @YulVilaya
      @YulVilaya Рік тому

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

    • @РоманРоман-к7к
      @РоманРоман-к7к Рік тому

      @@YulVilaya я хз я сам учусь 8 мес уже на этапе поиска роботы, но без опыта с работой совсем плохо

  • @alexrassydihin710
    @alexrassydihin710 3 роки тому +2

    Большое спасибо за видеоурок. Помог разобраться с Redux в React новичку.
    Одно но. Как только в видео вы перешли к Redux Thunk, я естественно тоже смотря видеоурок продолжил писать код, как у вас. В последствии, у меня возникла ошибка: TypeError: Cannot read properties of undefined (reading 'apply').
    Я ознакомился с вашим репозиторием с готовым кодом, скачал проект оттуда, скачал все npm зависимости и запустил его, получив ту же самую ошибку. Код в вашем проекте я уже не менял вообще.
    Так и не смог исправить на данный момент эту ошибку. Можете помочь?

    • @stackdev
      @stackdev  3 роки тому +2

      Добрый день. Попробуйте убрать строчку из файла index.js: window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
      И напишите.

    • @alexrassydihin710
      @alexrassydihin710 3 роки тому

      ​@@stackdev
      Уведомления у UA-cam работают очень вовремя, xD.
      Спасибо, что помогли решить проблему! Теперь все работает.

    • @alikrekrytov6865
      @alikrekrytov6865 2 роки тому

      приветствую у меня тоже самое ! не могу решить....?

    • @alexrassydihin710
      @alexrassydihin710 2 роки тому

      @@alikrekrytov6865 мне помогло решение, которое предложил автор выше. После проблем не было.

  • @АлексМиллер-п4г
    @АлексМиллер-п4г 2 роки тому

    Очень круто все объяснено. Единственный момент я не понял зачем подключали Thunk, запросы на сервак работают у меня и без этого. в видео нет объяснения

    • @h1x0ver78
      @h1x0ver78 2 роки тому

      Redux Thunk это middleware библиотека, которая позволяет вам вызвать action creator, возвращая при этом функцию вместо объекта. Функция принимает метод dispatch как аргумент, чтобы после того, как асинхронная операция завершится, использовать его для диспатчинга обычного синхронного экшена, внутри тела функции. У вас может работать но всё таки нужно учитывать ПенТест, + если работает это не факт тому что всё идёт правильно.. всегда нужно искать ошибки)

  • @jamjam3337
    @jamjam3337 2 роки тому +1

    💥💥💥

  • @alexeysedov278
    @alexeysedov278 Рік тому

    Подскажите, что за cmd вы используется, как называется программа, та что внешняя командная строка?

  • @MrDoor001
    @MrDoor001 2 роки тому

    Спасибо большое за работу, видеоролик отличный! У меня возникло непонимание устройства работы редакса. Судя по табличке action должен хранить в себе какую-то логику по работе с данными, но в примере action фактически просто указывает на логику, прописанную внутри reducer`а через свой тип. Получается что сами action`ы хранятся внутри reducer`а и мы должны просто на них указывать, или я не правильно понял суть?

    • @stackdev
      @stackdev  2 роки тому +1

      action - обычный объект в котором указан тип + данные (если надо)
      - в любом компоненте - вы ""дергаете" нужный action - есди надо добавляете данные. точка
      - reduсer - видит тип action - и действует в соответствии с логикой

    • @MrDoor001
      @MrDoor001 2 роки тому

      ​@@stackdev Похоже разобрался, спасибо!

  • @hnatliashenko6045
    @hnatliashenko6045 2 роки тому +2

    1:31:04
    нашел способ полегче...
    case COMMENT_UPDATE:
    return {
    ...state,
    comments: state.comments.map(com => {
    if (com.id === action.data.id) {
    return action.data;
    } else return com;
    })
    }

  • @vadimt9862
    @vadimt9862 3 роки тому

    Добрый день, а какой вы плагин используете который помогает автокомплитить после точки?

  • @katerynak.3606
    @katerynak.3606 Рік тому +2

    Очень хотелось бы урок по redux toolkit. Как вы больше никто не умеет объяснять.

  • @itsemil2722
    @itsemil2722 2 роки тому

    Почему у меня ошибка 'apply' не знаете случайно , я подключил redux-devtools-extension в index.js и вылезла ошибка и приложение сломалась? 1:42:18

    • @Кирилл-ч9л9т
      @Кирилл-ч9л9т 2 роки тому

      const store = createStore(
      rootReducer,
      compose(
      applyMiddleware(thunk, spamFilter),
      window.REDUX_DEVTOOLS_EXTENSION
      ? window.REDUX_DEVTOOLS_EXTENSION()
      : (f) => f
      )
      );

  • @GonzaVladimir
    @GonzaVladimir 2 роки тому

    не понял когда мы добавили комбайнер({}). это необходимо для работы провайдера? не понимаю как это сработало и почему мы сначала делали через стор файл. а потом он стал нам не нужен каким то образом. без комбайнера не работает?

    • @GonzaVladimir
      @GonzaVladimir 2 роки тому

      разобрался по документации

  • @servus7314
    @servus7314 2 роки тому

    Большое спасибо за видео. Василий, подскажите пожалуйста, как решить проблему при разворачивании npm i?
    В исходниках в package.json eslint 7.11, а у меня разворачивается 8.29. Из-за этого не запускается npm start

  • @vally8027
    @vally8027 2 роки тому +1

    Ссылки на проекты автора в github. Рабочий репозиторий: github.com/VasilyMur/React_Redux_Base Готовый проект: github.com/VasilyMur/React_Redux_Complete

  • @urek8988
    @urek8988 2 роки тому

    46:09 Зачем возвращать вызов диспатча?

  • @nickzmh1648
    @nickzmh1648 3 роки тому +1

    После фразы "Привет козел" стало смотреть в два разы интересней.

    • @stackdev
      @stackdev  3 роки тому

      :)) В реальной жизни - комментарии могут быть намного жестче

  • @_..Max.._
    @_..Max.._ 2 роки тому +1

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

  • @semyon3100
    @semyon3100 2 роки тому

    с размером шрифта кода всё таки немного перебор, а так спасибо за наглядность, было очень полезно

  • @phobosbios
    @phobosbios 2 роки тому +4

    С НУЛЯ? Спасибо, был бы признателен за пояснение, как именно устанавливается React и React-Redux на ПК, а то тут уже с пол пути все (не с нуля, явно) 👍

    • @stackdev
      @stackdev  2 роки тому +4

      Это видео предполагает что вы знаете как работает React

  • @elconrel9665
    @elconrel9665 2 роки тому

    Подскажите, а есть ли смысл учить редакс сейчас или useContext все решает ?

    • @stackdev
      @stackdev  2 роки тому +1

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

    • @elconrel9665
      @elconrel9665 2 роки тому

      @@stackdev благодарю за ответ!

  • @VanoAuvazyan-ij5pn
    @VanoAuvazyan-ij5pn 2 роки тому

    При запуске redux белый экран, не подскажите что делать?

    • @stackdev
      @stackdev  2 роки тому

      А что в консоли? какая ошибка?

  • @bormanbormanov3323
    @bormanbormanov3323 2 роки тому +1

    для полного нуля это тяжело.но еслиуже пробывал но забыл заходит хорошо.у Димыча тоже курс хорош

    • @YulVilaya
      @YulVilaya Рік тому

      подскажите что за курс Димыча и как найти / спасибо !

  • @dmitriyvvmp9703
    @dmitriyvvmp9703 3 роки тому +1

    Спасибо за видео, но лучше бы уже на тс сразу писать, чистый js уже как то архаично выглядит 😀

    • @stackdev
      @stackdev  3 роки тому +2

      Тем, кто только начинает разбираться- будет проще на чистом JS

  • @ragnnna2416
    @ragnnna2416 3 роки тому +1

    привет, а что за тема у тебя в редакторе?

  • @GonzaVladimir
    @GonzaVladimir 2 роки тому

    connect(mapStateToProps)(Likes) не могу понять как это понимать и как работает

    • @GonzaVladimir
      @GonzaVladimir 2 роки тому +1

      почитал документацию, разобрался. метод устарел пишут

  • @МаксимНырков-у6г
    @МаксимНырков-у6г 3 роки тому +1

    Здравствуйте!
    А почему не тулкит?

    • @stackdev
      @stackdev  3 роки тому

      Решил, что полезнее показать как это работает в чистом виде...

  • @tar7sha
    @tar7sha 3 роки тому +1

    Дякую за урок

  • @gritsienkooleg3447
    @gritsienkooleg3447 2 роки тому

    Охх, щас поглядим что за конфетка
    ошибка npm run start - error:0308010C:digital envelope routines::unsupported - мне помогло снизить версию node с 18.9.0 до 14.8.0 (может работают и поздние хз), всё получилось

  • @ВоваСоболев-ф2д
    @ВоваСоболев-ф2д 2 роки тому

    Было бы не плохо шрифт увеличить. Спасибо.

  • @Otec_S
    @Otec_S Рік тому

    что-то у меня даже зависимости не ставятся в проект. постоянная ошибка

  • @chaddeveloper6990
    @chaddeveloper6990 2 роки тому

    1:19:55 чуть назад перемотать

  • @dmitryeneier3449
    @dmitryeneier3449 2 роки тому

    const { id } = action
    const { comments } = state
    const newComments = comments.filter(res => res.id !== id)
    return {
    ...state,
    comments: newComments
    }
    это все что нудно для удаления =) просто фильтрануть массив и вернуть новый, после чего также вернуть state и в комменты перекинуть newComments. Зачем нам индекс юзать и слайс после, у нас и так есть ID для поиска. В вашем случае мы делаем масло маслянное, так как через айдишник который сам по себе уникален, мы ищем индекс зачемто и после опять режем все ето дело.

  • @Дмитрий-л4с9х
    @Дмитрий-л4с9х Рік тому

    К сожалению, сборка с Github не запускается

    • @stackdev
      @stackdev  Рік тому

      а в чем проблема? что пишет в консоли?

    • @Дмитрий-л4с9х
      @Дмитрий-л4с9х Рік тому +1

      @@stackdev проблема решилась созданием проекта с нуля: просто создал новый проект и вручную перекопировал данные из файлов в репозитории и картинку, затем из файла с зависимостью закинул Loader и uniqid.
      Полностью следовал инструкциям: сначала установил зависимости, затем redux \ react+redux, проект отказывался запускаться.
      Первая строчка из терминала:
      "Error: error:0308010C:digital envelope routines::unsupported"

    • @stackdev
      @stackdev  Рік тому

      @@Дмитрий-л4с9х ошибка похоже связана с версией node

  • @gladiatorrussia
    @gladiatorrussia 3 роки тому +3

    Спасибо за урок. Первая половина идеально зашла, вторая тяжелее 😔

    • @stackdev
      @stackdev  3 роки тому +2

      Ну тут нужно время - чтобы все через себя пропустить:)

  • @Richislav
    @Richislav Рік тому +1

    createStore устарел, перечёркивает, а так спасибо за урок!

  • @mirbekdoskulov1673
    @mirbekdoskulov1673 2 роки тому +1

    Курс актуален?

  • @mikaelgevorgyan4521
    @mikaelgevorgyan4521 3 роки тому +1

    хаха орнул от привет козёл=)) я тоже так люблю писсать🤣🤣

    • @stackdev
      @stackdev  3 роки тому +1

      :))

    • @mikaelgevorgyan4521
      @mikaelgevorgyan4521 3 роки тому

      @@stackdev особенно =)),когда ошибка должна вылезти выводит слово Козёл 🤣😅😆!!! Так чуток по живее становится.=))

    • @stackdev
      @stackdev  3 роки тому

      @@mikaelgevorgyan4521 ::)))) ну это надо поправить

  • @9mikaela
    @9mikaela 3 роки тому

    Что за тема?

  • @АлександрЕрмолов-п2ь

    Может кому-то и было полезно...Но мне реально со знанием реакта, не удалось понять автора... Много действий без объяснений...

    • @stackdev
      @stackdev  3 роки тому +1

      А вы писали код вместе со мной?

    • @АлександрЕрмолов-п2ь
      @АлександрЕрмолов-п2ь 3 роки тому +1

      @@stackdev да! Шел по шагам. Дошел до 51 минуты.... Понял, что ничего не понимаю, пото начал смотреть снова... И ничего не понял ещё раз.....многие действия говорите, пишем так, тут так... Почему? Зачем? Я понимаю, что я смотрю это бесплатно :) и грех жаловаться, но говорю, как есть!

    • @stackdev
      @stackdev  3 роки тому

      @@АлександрЕрмолов-п2ь Ну прежде чем подойти redux + react нужно знать js + react...

  • @Mitya-b4p
    @Mitya-b4p 2 роки тому

    Если кто при при просмотре наткнулся на вопрос о том как вызывается dispatch в commentsLoad, то это благодаря пакету redux-thunk

    • @itsemil2722
      @itsemil2722 2 роки тому

      Почему у меня ошибка 'apply' не знаете случайно , я подключил redux-devtools-extension в index.js и вылезла ошибка и приложение сломалась?

    • @Mitya-b4p
      @Mitya-b4p 2 роки тому

      @@itsemil2722
      import { applyMiddleware, compose, createStore } from 'redux';
      const store = createStore(
      rootReducer,
      compose(
      applyMiddleware(thunk),
      window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
      )
      );
      ===
      или
      npm i redux-devtools-extension
      import { composeWithDevTools } from 'redux-devtools-extension';
      const store = createStore(
      rootReducer,
      composeWithDevTools(applyMiddleware(thunk))
      );

  • @chaddeveloper6990
    @chaddeveloper6990 2 роки тому

    1:39:00

  • @chaddeveloper6990
    @chaddeveloper6990 2 роки тому

    1:02:37

  • @АлексейМелентьев-ч3в

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

  • @gangster9244
    @gangster9244 Рік тому

    очередной урок в стиле 2+2 = 4 а дальше смотрите как я умею, обьяснять ничего не буду

  • @koshejkoshej8472
    @koshejkoshej8472 2 роки тому +1

    Почему я такой тупой...
    Ничего не понимаю.