Контекст в React. useContext и вложенные Context.Provider

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

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

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

    Спасибо огромное за мега крутое объяснение! На мой взгляд, для новичков оно сложновато, но если посмотреть несколько раз, то всё становится очень понятно. Да еще и такой нетривиальный подход осветили! Я в восторге!!! Еще раз безгранично благодарю! Надеюсь, что вы не перестанете снимать такой полезный контент! Удачи!🥰

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

    zustand - наше всё!

  • @Максим-д1у4щ
    @Максим-д1у4щ Год назад

    Очень круто! Продолжай, пожалуйста, снимать!

  • @RamaRama-qv3jo
    @RamaRama-qv3jo Год назад

    Спасибо за контент!

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

    Все по полочкам, довольно интересно слушать =)

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

    Продолжай в том же духе, хорошо объясняешь!

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

    А еще можно добавить оптимизацию одну: класть значение и изменение значения в разные провайдеры(them в один провайдер, а setTheme в другой) Эта фишка вообще к любым значениям применима. Ведь есть компоненты куда мы прокидываем например setTheme, а theme нет и будут лишние ненужные перерендеры.

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

    Спасибо 😊

  • @professorofallsciences
    @professorofallsciences 11 месяцев назад

    Какой голос красивый!..

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

    Для чего восклицательный знак в этой строчке? useContext ( context: MyContext)! [0];

    • @Драгон-к4к
      @Драгон-к4к Год назад

      Я тоже на этой теме, но я думаю тебе не нужно зацикливаться на этой фигне, если ты шаришь в массивах, то должен знать что как оно должно работать

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

      Это нужно для типизации. Этот восклицательный знак означает, что будет получено то значение, у которого будет элемент с индексом 0. Так как изначально мы контексту присваивали значение undefined, то естественно, что к нему мы не можем обратиться так как обращаемся к массиву. Поэтому тайпскрипт требует, чтобы мы ему точно сказали, что это будет не undefined, а массив. И проставив восклицательный знак, мы таким образом ему об этом сообщаем) Если вы пишите свой код без типизации, то этого восклицательного знака там просто не будет)

  • @VaeV1ct1s
    @VaeV1ct1s 5 месяцев назад

    Круто, в фронтенде придумали глобалы