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

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ย. 2024

ความคิดเห็น • 36

  • @DevMagazineChannel
    @DevMagazineChannel  ปีที่แล้ว +2

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

  • @user-xn8zi3re6i
    @user-xn8zi3re6i 2 ปีที่แล้ว +6

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

  • @kril5903
    @kril5903 4 ปีที่แล้ว +10

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

  • @MrGreen-zs7on
    @MrGreen-zs7on 4 ปีที่แล้ว +9

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

  • @vlad-zf1ev
    @vlad-zf1ev 3 ปีที่แล้ว +4

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

  • @user-nx2uz3sl4o
    @user-nx2uz3sl4o 2 ปีที่แล้ว +1

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

  • @maxet2374
    @maxet2374 3 ปีที่แล้ว +2

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

  • @user_k.alex_
    @user_k.alex_ 2 ปีที่แล้ว +1

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

  • @lesters
    @lesters ปีที่แล้ว

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

  • @apsolution4722
    @apsolution4722 2 ปีที่แล้ว

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

  • @annasahradyan9849
    @annasahradyan9849 3 ปีที่แล้ว +3

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

  • @dimitrishat8659
    @dimitrishat8659 3 ปีที่แล้ว +1

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

  • @andrewkhar4615
    @andrewkhar4615 2 ปีที่แล้ว

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

  • @vasylkovalenko1425
    @vasylkovalenko1425 2 ปีที่แล้ว

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

  • @Gevorggivi
    @Gevorggivi ปีที่แล้ว

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

  • @vlad-zf1ev
    @vlad-zf1ev 3 ปีที่แล้ว

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

  • @gregdmitriev2784
    @gregdmitriev2784 2 ปีที่แล้ว

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

  • @user-kn3ut1sh2o
    @user-kn3ut1sh2o 3 ปีที่แล้ว

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

  • @user-vh5gs2hx6k
    @user-vh5gs2hx6k 3 ปีที่แล้ว

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

  • @user-sf1zl9sk9g
    @user-sf1zl9sk9g 4 ปีที่แล้ว +1

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

    • @DevMagazineChannel
      @DevMagazineChannel  4 ปีที่แล้ว +3

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

  • @evgeniyn1542
    @evgeniyn1542 3 ปีที่แล้ว

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

    • @DevMagazineChannel
      @DevMagazineChannel  3 ปีที่แล้ว +1

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

  • @user-sj4oy1el5y
    @user-sj4oy1el5y 3 ปีที่แล้ว

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

  • @user-mm3sd3uh6y
    @user-mm3sd3uh6y 3 ปีที่แล้ว +5

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

  • @victormog
    @victormog 3 ปีที่แล้ว +1

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

  • @ziapa
    @ziapa 2 ปีที่แล้ว

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

  • @dmitrym2314
    @dmitrym2314 3 ปีที่แล้ว

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

    • @DevMagazineChannel
      @DevMagazineChannel  3 ปีที่แล้ว +4

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

  • @thecatwrites9731
    @thecatwrites9731 2 ปีที่แล้ว

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

    • @DevMagazineChannel
      @DevMagazineChannel  2 ปีที่แล้ว

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