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

  Рет қаралды 3,562

senior_zone

senior_zone

Күн бұрын

Пікірлер: 13
@elenaizmaylova9331
@elenaizmaylova9331 Жыл бұрын
Спасибо огромное за мега крутое объяснение! На мой взгляд, для новичков оно сложновато, но если посмотреть несколько раз, то всё становится очень понятно. Да еще и такой нетривиальный подход осветили! Я в восторге!!! Еще раз безгранично благодарю! Надеюсь, что вы не перестанете снимать такой полезный контент! Удачи!🥰
@vvgl48ru
@vvgl48ru Жыл бұрын
zustand - наше всё!
@Максим-д1у4щ
@Максим-д1у4щ Жыл бұрын
Очень круто! Продолжай, пожалуйста, снимать!
@ragnar0kkr903
@ragnar0kkr903 Жыл бұрын
Продолжай в том же духе, хорошо объясняешь!
@deanArtDev
@deanArtDev Жыл бұрын
Все по полочкам, довольно интересно слушать =)
@RamaRama-qv3jo
@RamaRama-qv3jo Жыл бұрын
Спасибо за контент!
@PavloZherebnov
@PavloZherebnov Жыл бұрын
Спасибо 😊
@avikbox
@avikbox Жыл бұрын
А еще можно добавить оптимизацию одну: класть значение и изменение значения в разные провайдеры(them в один провайдер, а setTheme в другой) Эта фишка вообще к любым значениям применима. Ведь есть компоненты куда мы прокидываем например setTheme, а theme нет и будут лишние ненужные перерендеры.
@professorofallsciences
@professorofallsciences 11 ай бұрын
Какой голос красивый!..
@JohPeach
@JohPeach Жыл бұрын
Для чего восклицательный знак в этой строчке? useContext ( context: MyContext)! [0];
@Драгон-к4к
@Драгон-к4к Жыл бұрын
Я тоже на этой теме, но я думаю тебе не нужно зацикливаться на этой фигне, если ты шаришь в массивах, то должен знать что как оно должно работать
@elenaizmaylova9331
@elenaizmaylova9331 Жыл бұрын
Это нужно для типизации. Этот восклицательный знак означает, что будет получено то значение, у которого будет элемент с индексом 0. Так как изначально мы контексту присваивали значение undefined, то естественно, что к нему мы не можем обратиться так как обращаемся к массиву. Поэтому тайпскрипт требует, чтобы мы ему точно сказали, что это будет не undefined, а массив. И проставив восклицательный знак, мы таким образом ему об этом сообщаем) Если вы пишите свой код без типизации, то этого восклицательного знака там просто не будет)
@VaeV1ct1s
@VaeV1ct1s 5 ай бұрын
Круто, в фронтенде придумали глобалы
React 17: Хук useContext
18:31
Школа web-программирования Constcode
Рет қаралды 12 М.
One day.. 🙌
00:33
Celine Dept
Рет қаралды 64 МЛН
From Small To Giant 0%🍫 VS 100%🍫 #katebrush #shorts #gummy
00:19
Одну кружечку 😂❤️
00:12
Денис Кукояка
Рет қаралды 1,7 МЛН
Build a dark mode light mode in reactjs with context api
29:20
Hitesh Choudhary
Рет қаралды 32 М.
React JS #15 Контекст (React Context)
11:00
webDev
Рет қаралды 30 М.
Don't Use React Context!! Use This instead
13:34
CoderOne
Рет қаралды 29 М.
4 Причины, почему я использую Context вместо стейт менеджера
17:55
Евгений Паромов | Front-end
Рет қаралды 3,5 М.
React 16: Хук useReducer
17:25
Школа web-программирования Constcode
Рет қаралды 8 М.
Открываем все секреты React Context API
1:01:11
АйТи Синяк
Рет қаралды 22 М.
One day.. 🙌
00:33
Celine Dept
Рет қаралды 64 МЛН