Курс React и Redux. 19. React Context API. useContext(). Смена темы приложения

Поделиться
HTML-код
  • Опубликовано: 22 ноя 2024

Комментарии • 21

  • @kenanhaciyev3759
    @kenanhaciyev3759 Год назад +1

    ну что за шикардос

  • @user-yurii2023
    @user-yurii2023 3 года назад +2

    Вот даже 3:10, ну просто браво, автор! Так детально, так грамотно, примеры, внятно, всё с практики. Просто браво!

  • @ИгорьНово
    @ИгорьНово 2 года назад +1

    Бомбически!!! Как всегда!!!

  • @vovaorlovsky9419
    @vovaorlovsky9419 11 месяцев назад +1

    Мало кто дожил по лайкам )

  • @force_of_abstinence
    @force_of_abstinence 2 года назад +1

    Тема очень важная. Спасибо!

  • @МаксимНырков-у6г
    @МаксимНырков-у6г 3 года назад +1

    Спасибо! Было познавательно для меня

  • @MrExcaliburYO
    @MrExcaliburYO 2 года назад +2

    Я, конечно, просто придираюсь, но все-таки "neutral" =)

  • @TheArestus
    @TheArestus 3 года назад +1

    Спасибо!

  • @ИванПетров-б8в6щ
    @ИванПетров-б8в6щ 3 года назад +1

    класс )

  • @eduardsyava
    @eduardsyava Год назад +1

    Добрый день. не понял как работает кастомный хук useTheme... там где 18-25 "давайте расскажу как это работает" и все. гг

    • @LetsCodeDev
      @LetsCodeDev  Год назад

      Дальше я рассказываю же)
      useTheme использует стандартный Реакт Контекст. Через "theme" мы можем получить текущее значение, а через "change" - изменить его

    • @eduardsyava
      @eduardsyava Год назад

      @@LetsCodeDev я просто не понял чуть специфику работы кастомного хука. Пойду читать...

    • @LetsCodeDev
      @LetsCodeDev  Год назад

      @@eduardsyava Тут ничего сложного. Кастомный хук - это любая функция, которая использует хотя бы 1 из хуков Реакта. Например, ты можешь сделать функцию, объявить внутри useState и назвать ее через "use" и всё! Это уже кастомный хук, который ты можешь использовать только внутри Реакт компонента

    • @eduardsyava
      @eduardsyava Год назад

      @@LetsCodeDev понял. Спасибо большое

    • @eduardsyava
      @eduardsyava Год назад

      @@LetsCodeDev Блин только вкурил как оно все работает что ты в первой части видео написал...

  • @ИванПанфилов-й5о
    @ИванПанфилов-й5о 2 года назад

    !!!

  • @МаксимНырков-у6г
    @МаксимНырков-у6г 3 года назад

    фак, из-за работы #17 по редаксу не могу всё посмотреть, а уже новое вышло

    • @LetsCodeDev
      @LetsCodeDev  3 года назад

      #17 и #18 как раз лучше вместе смотреть, чтобы понять отличия Redux от React Context API

  • @vladosononame6376
    @vladosononame6376 3 года назад

    не понимаю в чем прикол контекста, если можна было просто файл Theme.js сделать и в нем просто все функции и стор для темы прописать сделать в нем переменную export var t= new ThemeSystem() и импортировать t во все компоненты с таким же тупым длинным путем что и контекст, было б прикольно если оборачиваешь app в контекст провайдер и можна было бы использовать контекст автоматически во всех дочерних компонентов без импорта самого контекста кароч не понимаю, зачем нужен контекст, почему его вообще стоит использовать, какая то хипстерская штука просто да и все

  • @gatrianL
    @gatrianL 3 года назад

    если у нас есть redux зачем нам useContext?

    • @LetsCodeDev
      @LetsCodeDev  3 года назад +6

      В Редаксе обычно хранится бизнес-логика, а в контексте, к примеры, смены темы, смена языка и т.д.Чисто разделение обязанностей