Все что нужно знать о Redux - action, dispatch, reducer, store

Поделиться
HTML-код
  • Опубликовано: 6 ноя 2024

Комментарии • 36

  • @DevMagazineChannel
    @DevMagazineChannel  Год назад +2

    Текстовая версия 👉 it-dev-journal.ru/articles/chto-nuzhno-znat-o-redux-action-dispatch-reducer-store

  • @Евгения-ш7ц1э
    @Евгения-ш7ц1э 2 года назад +1

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

  • @lesters
    @lesters Год назад

    спасибо быстро и по сути

  • @user_k.alex_
    @user_k.alex_ 2 года назад +1

    Уже подписан чтобы не пропустить новые выпуски) Спасибо!

  • @АрсенОсипов-ж6щ
    @АрсенОсипов-ж6щ 2 года назад +6

    Экшены(Actions) - Объект который описывает действия (единственная возможность изменить store) ЧТО Я ХОЧУ ИЗМЕНИТЬ?
    Экшенкрейтер(ActionCreator) - функция принимающая на вход изменяемый аргумент экшена
    Редьюсеры - (Reducers) КАК Я ХОЧУ ИЗМЕНИТЬ State
    Стор (Store) - это объект, который соединяет эти части вместе.
    Dispatch - именно этот метод позволяет отправить действие диспетчеру и изменить состояние приложения.

  • @andrewkhar4615
    @andrewkhar4615 2 года назад

    Спассибо, добрый человек!

  • @WBthings77
    @WBthings77 Год назад

    Всё встало на свои места, спасибо!

  • @MrGreen-zs7on
    @MrGreen-zs7on 4 года назад +9

    Обьяснение огонь!) Спасибо за твой труд)

  • @maxet2374
    @maxet2374 3 года назад +2

    Кратко и понятно. скачать и периодически слушать - для новичка

  • @vlad-zf1ev
    @vlad-zf1ev 3 года назад +4

    всего 8 минут, а информации куча. и все по полочкам! супер. .. подписка однозначно и пойду дальше смотреть ваши ролики.
    вы очень круто подаете информацию, возможно вы второй Владилен Минин =)

  • @apsolution4722
    @apsolution4722 2 года назад

    Одно из ПОНЯТНЕЙШИХ объяснений Redux, которое встречалось в интернете. Большое спасибо за это, с меня лайк)

  • @bjol_Dg
    @bjol_Dg 2 года назад

    спасибо, круто всё объяснил 👏

  • @kril5903
    @kril5903 4 года назад +10

    Правильная подача материала, все понятно. Спасибо!

  • @dimitrishat8659
    @dimitrishat8659 3 года назад +1

    Супер. Благодарю за контент

  • @vasylkovalenko1425
    @vasylkovalenko1425 3 года назад

    Спасибо большое! Без воды, все чётко.

  • @vlad-zf1ev
    @vlad-zf1ev 3 года назад

    тут нельзя не подписаться. супер подача материала.

  • @annasahradyan9849
    @annasahradyan9849 3 года назад +3

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

  • @ОлегПетров-п4у
    @ОлегПетров-п4у 3 года назад

    Спасибо за урок! Отличное объяснение!

  • @ИванИванов-у3ч4м
    @ИванИванов-у3ч4м 3 года назад

    Годный видос.

  • @АлександрБарсуков-ф1ф

    Очень хорошее видео по теории Redux, я бы сказал лучшее в ру нэте. Буду ждать thunk, midlwear.

  • @ziapa
    @ziapa 3 года назад

    Е…ть как круто!

  • @evgeniyn1542
    @evgeniyn1542 3 года назад

    Хорошее объяснение, кратко и по делу. А Redux Toolkit использовали в работе, и будет ли по нему видео? )

    • @DevMagazineChannel
      @DevMagazineChannel  3 года назад +1

      Спасибо! Обычно добавляю пакеты только по мере необходимости. Но возьму на заметку записать ролик и по Redux Toolkit.

  • @ГеоргийГришин-е6м
    @ГеоргийГришин-е6м 4 года назад +1

    Есть мнение, что для большинства приложений с серверной частью необходимо писать большое количество ненужно кода в редаксе (запросы к серверу и потом их мапить на компоненты через реселкты и тд). Насколько согласен с таким мнением? Стоит использовать Graphql как альтернативу для локального стора и подписок? Насколько зрелая данная технология, на твой взгляд?

    • @DevMagazineChannel
      @DevMagazineChannel  4 года назад +3

      Redux действительно требует написания большого количества доп кода. Однако при использовании хуков не нужно вызывать mapStateToProps, mapDispatchToProps и connect - стало немного удобнее.
      Graphql достаточно зрелая - есть много надстроек и библиотек, которые с ней работают. У Github - api на Graphql.
      Чтобы использовать Graphql на клиенте, нужно чтобы и сервер его поддерживал. На клиенте можно использовать Apollo Client, который может кэшировать результаты запросов. В этом случае, на самом деле, юзать еще и стэйт менеджер - избыточно.

  • @victormog
    @victormog 3 года назад +1

    Чего этот плейлист забросил?..

  • @thecatwrites9731
    @thecatwrites9731 3 года назад

    на 2021 год актуален ли этот плейлист по редаксу?)

    • @DevMagazineChannel
      @DevMagazineChannel  3 года назад

      актуален) redux концептуально не меняется, есть обертка redux-toolkit, которая уменьшает количество boilerplate кода, но суть та же

  • @dmitrym2314
    @dmitrym2314 4 года назад

    Почему в reducer-е нельзя мутировать state? К чему это может привести?

    • @DevMagazineChannel
      @DevMagazineChannel  4 года назад +4

      Потому что новый и старый стэйт проверяется с помощью оператора ===. И если мутировать объект напрямую, то об изменениях никто не узнает.

  • @ВсадникАпокалипсиса-я9е

    нарисовал бы схему что ли. слишком много всего, в кучу намешал всего , в голове не уложилось