Экшены(Actions) - Объект который описывает действия (единственная возможность изменить store) ЧТО Я ХОЧУ ИЗМЕНИТЬ? Экшенкрейтер(ActionCreator) - функция принимающая на вход изменяемый аргумент экшена Редьюсеры - (Reducers) КАК Я ХОЧУ ИЗМЕНИТЬ State Стор (Store) - это объект, который соединяет эти части вместе. Dispatch - именно этот метод позволяет отправить действие диспетчеру и изменить состояние приложения.
всего 8 минут, а информации куча. и все по полочкам! супер. .. подписка однозначно и пойду дальше смотреть ваши ролики. вы очень круто подаете информацию, возможно вы второй Владилен Минин =)
Спасибо большое,Вы очень грамотно и доступно объяснили ,ненавижу читать ,сразу хочется спать,а Вы молодец всё понятно ,хотя без документацции никуда ,подпишусь на Ваш канал
Есть мнение, что для большинства приложений с серверной частью необходимо писать большое количество ненужно кода в редаксе (запросы к серверу и потом их мапить на компоненты через реселкты и тд). Насколько согласен с таким мнением? Стоит использовать Graphql как альтернативу для локального стора и подписок? Насколько зрелая данная технология, на твой взгляд?
Redux действительно требует написания большого количества доп кода. Однако при использовании хуков не нужно вызывать mapStateToProps, mapDispatchToProps и connect - стало немного удобнее. Graphql достаточно зрелая - есть много надстроек и библиотек, которые с ней работают. У Github - api на Graphql. Чтобы использовать Graphql на клиенте, нужно чтобы и сервер его поддерживал. На клиенте можно использовать Apollo Client, который может кэшировать результаты запросов. В этом случае, на самом деле, юзать еще и стэйт менеджер - избыточно.
Текстовая версия 👉 it-dev-journal.ru/articles/chto-nuzhno-znat-o-redux-action-dispatch-reducer-store
Экшены(Actions) - Объект который описывает действия (единственная возможность изменить store) ЧТО Я ХОЧУ ИЗМЕНИТЬ?
Экшенкрейтер(ActionCreator) - функция принимающая на вход изменяемый аргумент экшена
Редьюсеры - (Reducers) КАК Я ХОЧУ ИЗМЕНИТЬ State
Стор (Store) - это объект, который соединяет эти части вместе.
Dispatch - именно этот метод позволяет отправить действие диспетчеру и изменить состояние приложения.
Правильная подача материала, все понятно. Спасибо!
Обьяснение огонь!) Спасибо за твой труд)
всего 8 минут, а информации куча. и все по полочкам! супер. .. подписка однозначно и пойду дальше смотреть ваши ролики.
вы очень круто подаете информацию, возможно вы второй Владилен Минин =)
Спасибо!)
Огонь! Спасибо большое!!!
Кратко и понятно. скачать и периодически слушать - для новичка
Уже подписан чтобы не пропустить новые выпуски) Спасибо!
спасибо быстро и по сути
Одно из ПОНЯТНЕЙШИХ объяснений Redux, которое встречалось в интернете. Большое спасибо за это, с меня лайк)
Спасибо большое,Вы очень грамотно и доступно объяснили ,ненавижу читать ,сразу хочется спать,а Вы молодец всё понятно ,хотя без документацции никуда ,подпишусь на Ваш канал
Супер. Благодарю за контент
Спасибо!
Спассибо, добрый человек!
Спасибо большое! Без воды, все чётко.
Всё встало на свои места, спасибо!
тут нельзя не подписаться. супер подача материала.
спасибо, круто всё объяснил 👏
Спасибо за урок! Отличное объяснение!
Очень хорошее видео по теории Redux, я бы сказал лучшее в ру нэте. Буду ждать thunk, midlwear.
Спасибо!
Есть мнение, что для большинства приложений с серверной частью необходимо писать большое количество ненужно кода в редаксе (запросы к серверу и потом их мапить на компоненты через реселкты и тд). Насколько согласен с таким мнением? Стоит использовать Graphql как альтернативу для локального стора и подписок? Насколько зрелая данная технология, на твой взгляд?
Redux действительно требует написания большого количества доп кода. Однако при использовании хуков не нужно вызывать mapStateToProps, mapDispatchToProps и connect - стало немного удобнее.
Graphql достаточно зрелая - есть много надстроек и библиотек, которые с ней работают. У Github - api на Graphql.
Чтобы использовать Graphql на клиенте, нужно чтобы и сервер его поддерживал. На клиенте можно использовать Apollo Client, который может кэшировать результаты запросов. В этом случае, на самом деле, юзать еще и стэйт менеджер - избыточно.
Хорошее объяснение, кратко и по делу. А Redux Toolkit использовали в работе, и будет ли по нему видео? )
Спасибо! Обычно добавляю пакеты только по мере необходимости. Но возьму на заметку записать ролик и по Redux Toolkit.
Годный видос.
Спасибо!
нарисовал бы схему что ли. слишком много всего, в кучу намешал всего , в голове не уложилось
Чего этот плейлист забросил?..
Е…ть как круто!
Почему в reducer-е нельзя мутировать state? К чему это может привести?
Потому что новый и старый стэйт проверяется с помощью оператора ===. И если мутировать объект напрямую, то об изменениях никто не узнает.
на 2021 год актуален ли этот плейлист по редаксу?)
актуален) redux концептуально не меняется, есть обертка redux-toolkit, которая уменьшает количество boilerplate кода, но суть та же