React 16: Хук useReducer

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ย. 2024
  • В том случае, когда useState'ов слишком много, или управление состояниями начинает вытеснять логику компонента, то имеет смысл вынести сложное состояние отдельно. Хук useReducer позволяет оторвать состояние и обработку состояния от самого компонента и описать логику изменения состояния в виде reduce функции, action-генераторов и boilerplate.
    Наш главный курс "JavaScript старт" - constcode.ru/j...
    Бесплатная консультация - constcode.ru/f...
    Контакты:
    Сайт - constcode.ru
    VK - constcode
    TH-cam - / @web-constcode6252
    Telegram - t.me/constcode
    Discord - / discord
    Материал урока:
    github.com/Ale...
    ru.reactjs.org...

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

  • @user-yg8nh2ek6w
    @user-yg8nh2ek6w 11 หลายเดือนก่อน +4

    Цитата века для всех программистов: "Все что нужно сделать это начать писать код"😃👍

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

    Благодаря Вашему таланту к обучению за один плейлист освоила все хуки и базу по Реакт. Большое спасибо за труд, желаю успехов!

  • @PieceOfInternet
    @PieceOfInternet 11 หลายเดือนก่อน +1

    Спасибо! Не то чтобы сложная тема, но вы довольно доходчиво и с хорошими примерами объяснили не самый простой хук)

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

    понятное объяснение!! лучше, чем у других известных блогеров. спасибо!!

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

    Спасибо. Все четко и внятно объяснил. Пойду сам пытаться это сделать. 👍

  • @mike-aaa
    @mike-aaa 10 หลายเดือนก่อน

    хорошее видиео, чтобы вспомнить как работает redux )))))

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

    все очень понятно розжевал пасибо!

  • @user-tb5tp2tv6x
    @user-tb5tp2tv6x 3 ปีที่แล้ว +2

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

  • @Johnny-rn8fb
    @Johnny-rn8fb 2 ปีที่แล้ว +1

    Спасибо за видео

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

    спасибо,разобрался

  • @user-tb5tp2tv6x
    @user-tb5tp2tv6x 3 ปีที่แล้ว +1

    Круто 👍

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

    const [state, dispatch] = useReducer(reducer, { counter: 1 })
    Здесь слово "reducer" могло бы быть и другим, допустим "reducerMain" или "reducerDB"? В том случае, если в приложении несколько редюсеров.
    Или редюсер принято делать только 1?

    • @web-constcode6252
      @web-constcode6252  3 ปีที่แล้ว +1

      Если это вопрос, то да, мог

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

    Привет! На GitHub-e к сожалению нет материала, все сделал - все работало, а когда вынес все в отдельные файлы - легло. Хотел свериться, но нечем) Спасибо за труд!

    • @web-constcode6252
      @web-constcode6252  2 ปีที่แล้ว

      Должен быть. Вы выбрали нужную ветку?

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

      @@web-constcode6252 Проблема решена, с Вашей стороны все замечательно). В другом видосе увидел и разобрался. Спасибо за Ваш труд!

  • @user-tn3si4yl4h
    @user-tn3si4yl4h 11 หลายเดือนก่อน +1

    Очень сложный урок, нужно пройти ещё раза 2-3 минимум и попробовать писать самостоятельно

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

    Спасибо за видео. В каких случаях лучше использовать данный хук, а в каких Redux?

    • @web-constcode6252
      @web-constcode6252  2 ปีที่แล้ว +1

      Когда состояние не выходит за рамки компонента или системы компонентов, то лучше useReducer. Если нужно управлять состоянием данных приложения, тогда Redux.

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

    Маленький оффтоп вопрос ) А прическа у Вас в жовто- блакитних цветах или меня подглючивает ? )

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

    մալադեց ազիզ, էս քո միակ վիդեոն ա որ լրիվ հասկացա

  • @user-qk2fn3fr9p
    @user-qk2fn3fr9p 3 ปีที่แล้ว +1

    Почему boilerplate.js , а не types.js ?

    • @web-constcode6252
      @web-constcode6252  3 ปีที่แล้ว

      На вкус и цвет. Можно и types.js назвать.

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

    Не плохо, читать доку вы умеете, а научите чему-нибудь?)
    Хехе, без обид.

    • @web-constcode6252
      @web-constcode6252  2 ปีที่แล้ว +1

      Спасибо моей маме, которая очень много сделала для того чтобы я научился читать, писать и считать )