Для чего нужен useReducer в React,простым языком

  Рет қаралды 7,359

Дмитрий Герасимов - о разработке в сфере IT просто

Дмитрий Герасимов - о разработке в сфере IT просто

Күн бұрын

Пікірлер: 30
@yevheniiashavrukova1824
@yevheniiashavrukova1824 Жыл бұрын
Просто огромное спасибо, посмотрела в голову уложилась структура сразу, очень понятно!!! До этого сколько видео пересмотрела и не могла связать логику, что куда и зачем! Пойду и други хуки посмотрю у тебя, может что-то еще прояснится)))
@pseudonim510
@pseudonim510 Жыл бұрын
Сколько объяснений посмотрел так и не понял как работает useReducer, но после вашего видео стало понятно и мои вопросы были разрешены! Спасибо!
@RamaRama-qv3jo
@RamaRama-qv3jo Жыл бұрын
Это видео подано настолько простыми словами, что впервые после его просмотра, я посмотрел ещё 7 видео по этой же теме длиной 20-90 минут. И теперь посмотрев это видео второй раз, я таки понял о чем оно😆
@dmitrii_gerasimov
@dmitrii_gerasimov Жыл бұрын
А что именно было непонятно при первом просмотре?
@RamaRama-qv3jo
@RamaRama-qv3jo Жыл бұрын
@@dmitrii_gerasimov сложно сказать... Наверное всё. Хотя хорошо знаю use state. Как повод освежить знания, видео отлично, но как для новичков пожалуй не достигает цели.
@Makaler
@Makaler 2 жыл бұрын
блин, сейчас прохожу курс, там тема как раз по useReducer, но ещё вместе с createContext. В итоге такая каша в голове, вообще ничего не понятно, никакой логики не прослеживается. А тут посмотрел - шикардос) И история есть, и принцип работы, и правила применения. Все понятно, все записал! Спасибо большое!
@arturj5574
@arturj5574 Жыл бұрын
Спасибо! Правда очень хорошо объяснил🙏
@PalladinGOLD
@PalladinGOLD 8 ай бұрын
Хорошее видео. Отдельно зачет про рекомендации. Новичкам полезно не забывать про чистоту функций
@yevheniimatviichuk886
@yevheniimatviichuk886 Жыл бұрын
Очень хорошо объяснил, спасибо большое! Смотрю англоязычный курс по реакту и там у парня проблема с объяснением хуков, твои видео очень выручают.
@АлексейБомко-ь1ш
@АлексейБомко-ь1ш 5 ай бұрын
Отличное объяснение - спасибо!
@maratd1781
@maratd1781 Жыл бұрын
Спасибо за доступное объяснение!
@СветланаШунькова-г9с
@СветланаШунькова-г9с 2 жыл бұрын
Видео помогает упорядочить понимание useReducer. Спасибо))
@СергейГаврильчик-т2ж
@СергейГаврильчик-т2ж Жыл бұрын
Спасибо большое, действительно хорошо объяснили!)
@Мария-ц8ъ2е
@Мария-ц8ъ2е 2 жыл бұрын
спасибо, полезное видео, очень хорошо объяснили)))
@Александр-ц4ш8х
@Александр-ц4ш8х 2 жыл бұрын
Спасибо, столкнусля с useReduser, по видео хотя бы понял, что где возвращается. Ещё бы знать когда его нужно применять
@dmitrii_gerasimov
@dmitrii_gerasimov 2 жыл бұрын
Если нужно вынести данные в сторону, чтобы они не относились к какому-то компоненту.
@farashafarasha5833
@farashafarasha5833 Жыл бұрын
@@dmitrii_gerasimov а как вынести данные и использовать в другом компоненте? есть ли продолжение видео?
@ПавелСтародубцев-ц6ш
@ПавелСтародубцев-ц6ш Жыл бұрын
хороший пример с Redux)))
@Serega5j
@Serega5j Жыл бұрын
Нажмите уже кнопочку "Обновить сейчас"
@dmitrii_gerasimov
@dmitrii_gerasimov Жыл бұрын
Уже не актуально
@AzizbekAbibullaev
@AzizbekAbibullaev Жыл бұрын
Получается юзредьюсер юзается тогда когда мы не хотим привязывать данные к компоненту а шейрить их между компонентами? Так свой и стейт менеджер написать можно получается
@dmitrii_gerasimov
@dmitrii_gerasimov Жыл бұрын
Так и есть. Да, конечно можно.
@chessclub92
@chessclub92 2 жыл бұрын
spasibo
@pseudonim510
@pseudonim510 Жыл бұрын
А что если у меня есть глобальный объект, который я использую как хранилище (store) и я его подставляю вместо initialState (получается вместо {count: 0}), как сделать, чтобы изменения, которые происходят в initialState также происходили и в store?
@dmitrii_gerasimov
@dmitrii_gerasimov Жыл бұрын
А зачем вообще так делать? Это очень плохая архитектура. Дублируются данные и будут происходить ошибки. Гораздо лучше использовать один источник данных. К тому же, изменения не должны происходить в initialState, ибо теряется принцип чистоты редьюсера. Ну а вообще, можно создать пользовательский хук, который будет принимать на вход объект store из хука useReducer и в этом пользовательском хуке написать логику обновления. Но настоятельно не рекомендую так делать.
@vadymvv
@vadymvv Жыл бұрын
А если юзать вместо етого контекст, useContext, ведь та же функциональность будет.
@dmitrii_gerasimov
@dmitrii_gerasimov Жыл бұрын
По сути да, просто альтернатива.
@ДенисЯковлев-п8т
@ДенисЯковлев-п8т 2 жыл бұрын
Почему в switch default: , вы возвращаете new Error() ?
@dmitrii_gerasimov
@dmitrii_gerasimov 2 жыл бұрын
Чтобы была стандартная ошибка. На самом деле это просто пример. К теме ролика это отношения не имеет, вы не обязаны возвращать Error.
@mityadima
@mityadima 2 жыл бұрын
осталось ... -_- одеть О-О = и контент можно смотреть
Для чего нужен useContext в React, простым языком
6:14
Дмитрий Герасимов - о разработке в сфере IT просто
Рет қаралды 15 М.
#38 Погружаемся в React.memo и useCallback  - ReactJS Полный курс
34:58
Евгений Паромов | Front-end
Рет қаралды 2,7 М.
HELP!!!
00:46
Natan por Aí
Рет қаралды 75 МЛН
Почему я не использую хук useReducer? | React Hooks
30:27
Мой самый большой фейл в разработке
12:08
Дмитрий Герасимов - о разработке в сфере IT просто
Рет қаралды 232
#26 Погружаемся в useEffect - ReactJS Полный курс
26:55
Евгений Паромов | Front-end
Рет қаралды 9 М.
Learn React useReducer Hook with Examples
14:19
Lama Dev
Рет қаралды 179 М.
Зачем на самом деле нужен хук useCallback
8:33
Михаил Непомнящий
Рет қаралды 44 М.
Первая работа разработчиком - Мой опыт
14:09
Дмитрий Герасимов - о разработке в сфере IT просто
Рет қаралды 233
Ты не будешь успешным разработчиком если...
8:24
Дмитрий Герасимов - о разработке в сфере IT просто
Рет қаралды 328
Учимся использовать useMemo, useCallback и React.memo | подводные камни | JavaScript, React
37:25
Елена Литвинова — Искусство Веб-разработки 🛸
Рет қаралды 25 М.