Для чего нужен useReducer в React,простым языком
HTML-код
- Опубликовано: 29 сен 2024
- Мой Telegram канал
t.me/way_of_de...
Все хуки в React простым языком: • Хуки React
В данном видео я хочу рассказать о том для чего нужен хук useReducer простыми словами и показать на примере, как он может улучшить приложение, с помощью выноса данных за пределы компонента.
Вы можете поддержать мой канал:
www.donational...
donate.qiwi.co...
блин, сейчас прохожу курс, там тема как раз по useReducer, но ещё вместе с createContext. В итоге такая каша в голове, вообще ничего не понятно, никакой логики не прослеживается. А тут посмотрел - шикардос) И история есть, и принцип работы, и правила применения. Все понятно, все записал! Спасибо большое!
Просто огромное спасибо, посмотрела в голову уложилась структура сразу, очень понятно!!! До этого сколько видео пересмотрела и не могла связать логику, что куда и зачем! Пойду и други хуки посмотрю у тебя, может что-то еще прояснится)))
осталось ... -_- одеть О-О = и контент можно смотреть
Спасибо! Правда очень хорошо объяснил🙏
Это видео подано настолько простыми словами, что впервые после его просмотра, я посмотрел ещё 7 видео по этой же теме длиной 20-90 минут. И теперь посмотрев это видео второй раз, я таки понял о чем оно😆
А что именно было непонятно при первом просмотре?
@@dmitrii_gerasimov сложно сказать... Наверное всё. Хотя хорошо знаю use state. Как повод освежить знания, видео отлично, но как для новичков пожалуй не достигает цели.
Сколько объяснений посмотрел так и не понял как работает useReducer, но после вашего видео стало понятно и мои вопросы были разрешены! Спасибо!
Хорошее видео. Отдельно зачет про рекомендации. Новичкам полезно не забывать про чистоту функций
Отличное объяснение - спасибо!
А если юзать вместо етого контекст, useContext, ведь та же функциональность будет.
По сути да, просто альтернатива.
Получается юзредьюсер юзается тогда когда мы не хотим привязывать данные к компоненту а шейрить их между компонентами? Так свой и стейт менеджер написать можно получается
Так и есть. Да, конечно можно.
Видео помогает упорядочить понимание useReducer. Спасибо))
Спасибо большое, действительно хорошо объяснили!)
А что если у меня есть глобальный объект, который я использую как хранилище (store) и я его подставляю вместо initialState (получается вместо {count: 0}), как сделать, чтобы изменения, которые происходят в initialState также происходили и в store?
А зачем вообще так делать? Это очень плохая архитектура. Дублируются данные и будут происходить ошибки. Гораздо лучше использовать один источник данных. К тому же, изменения не должны происходить в initialState, ибо теряется принцип чистоты редьюсера. Ну а вообще, можно создать пользовательский хук, который будет принимать на вход объект store из хука useReducer и в этом пользовательском хуке написать логику обновления. Но настоятельно не рекомендую так делать.
спасибо, полезное видео, очень хорошо объяснили)))
Нажмите уже кнопочку "Обновить сейчас"
Уже не актуально
Спасибо за доступное объяснение!
хороший пример с Redux)))
Спасибо, столкнусля с useReduser, по видео хотя бы понял, что где возвращается. Ещё бы знать когда его нужно применять
Если нужно вынести данные в сторону, чтобы они не относились к какому-то компоненту.
@@dmitrii_gerasimov а как вынести данные и использовать в другом компоненте? есть ли продолжение видео?
Почему в switch default: , вы возвращаете new Error() ?
Чтобы была стандартная ошибка. На самом деле это просто пример. К теме ролика это отношения не имеет, вы не обязаны возвращать Error.
spasibo
Очень хорошо объяснил, спасибо большое! Смотрю англоязычный курс по реакту и там у парня проблема с объяснением хуков, твои видео очень выручают.