React 17: Хук useContext

  Рет қаралды 11,679

Школа web-программирования Constcode

Школа web-программирования Constcode

3 жыл бұрын

Когда приложение разрастается и спускать состояние становиться трудоемкой затеей - нужен инструмент упрощающий работу. useContext хук берет на себя работу по распространению состояния и позволяет очистить промежуточные компоненты от рутинной работы пробрасывать данные и методы от родителя к предкам.
Наш главный курс "JavaScript старт" - constcode.ru/javascript-start
Бесплатная консультация - constcode.ru/free-lesson
Контакты:
Сайт - constcode.ru
VK - constcode
KZbin - / @web-constcode6252
Telegram - t.me/constcode
Discord - / discord
Материал урока:
github.com/Aleksey-Danchin/re...
ru.reactjs.org/docs/hooks-ref...

Пікірлер: 59
@user-ig6ii2ic8l
@user-ig6ii2ic8l 2 жыл бұрын
У Вас как-то легко получилось меня обучить... Это неожиданно и не каждому удается. Огромное спасибо!
@web-constcode6252
@web-constcode6252 2 жыл бұрын
Приходите на курс JavaScript Start, и на React basic когда выйдет.
@sviatbondar1721
@sviatbondar1721 Жыл бұрын
Спасибо за урок он получился максимально чистым без воды и лишних усложнений.Именно так должны объяснять базу а углубленные вещи уже после базы, а то бывает открываешь видео а там сразу уже куча компонентов логики и тд, и ты такой вообще не понимаешь что происходит
@web-constcode6252
@web-constcode6252 Жыл бұрын
Рад стараться
@olgamatosova158
@olgamatosova158 3 ай бұрын
спасибо оптимально понятное обьяснение
@Artur133113
@Artur133113 2 жыл бұрын
Алексей, хотел поблагодарить за контент. Хотя просмотров мало, но качество, доступность материала, примеры на высшем уровне. Мне очень помогают Ваши видео.
@web-constcode6252
@web-constcode6252 2 жыл бұрын
Рад стараться!
@user-ff3lc1et3u
@user-ff3lc1et3u Жыл бұрын
Спасибо автору за подробное и понятное объяснение. С помощью этого удалось решить рабочую задачу
@web-constcode6252
@web-constcode6252 Жыл бұрын
Рад стараться
@nastassia9601
@nastassia9601 Жыл бұрын
шикарное объяснение))) очень доходчиво и просто рассказали про хук useContext и про createContext ( )
@handwaydekuma4760
@handwaydekuma4760 3 жыл бұрын
Шикарная подача материала! Перерыл весь ютуб, и только благодаря Вашему видео решил проблему в React Native! Спасибо!
@web-constcode6252
@web-constcode6252 3 жыл бұрын
Рад стараться!
@omnyartem
@omnyartem Жыл бұрын
Как же вы круто всё расписали!
@lisalisa2425
@lisalisa2425 3 жыл бұрын
Спасибо огромное! У вас просто дар доступно объяснять)
@web-constcode6252
@web-constcode6252 3 жыл бұрын
Рад стараться!
@avmru
@avmru 2 жыл бұрын
Большое спасибо! Ваш урок оказался самым понятным среди прочих, которые я просмотрел на тему "useContext". Утащил Ваш урок в свой архив.
@web-constcode6252
@web-constcode6252 2 жыл бұрын
Тут целый плейлист лежит, забирай все =D
@avmru
@avmru 2 жыл бұрын
Ну, я, на всякий случай, подписался ))
@user-tn3si4yl4h
@user-tn3si4yl4h 9 ай бұрын
Крутой урок! Очень рекомендую действительно выделить время и изучить статьи настолько, насколько это возможно перед этим видео, а затем уже смотреть его - видео очень помогает понять статью, потом её можно ещё раз посмотреть. Я так сделала и урок из видео как по маслу мне в мозг уложился.
@GregoryArt1976
@GregoryArt1976 Жыл бұрын
Огонь. Супер.
@vladvoloshenko5701
@vladvoloshenko5701 2 жыл бұрын
толково объяснил, спасибо)
@web-constcode6252
@web-constcode6252 2 жыл бұрын
Спасибо, рад стараться =)
@user-cq5rs1ov4l
@user-cq5rs1ov4l 3 жыл бұрын
Круто объясняешь:)
@web-constcode6252
@web-constcode6252 3 жыл бұрын
Стараюсь!
@Johnny-rn8fb
@Johnny-rn8fb 2 жыл бұрын
ты нормально объяснил. 👍
@user-di3xd7tq8g
@user-di3xd7tq8g 2 жыл бұрын
Супер
@snieda_programming
@snieda_programming 2 жыл бұрын
Однозначно лайк !
@web-constcode6252
@web-constcode6252 2 жыл бұрын
Спасибо, рад стараться =)
@user-qn3hb4nk6g
@user-qn3hb4nk6g 2 жыл бұрын
Хорошо объяснил, понятно, я думал, что никогда не пойму это после роликов Владилена Минина😅
@web-constcode6252
@web-constcode6252 2 жыл бұрын
Потому что могу
@wellemangrey3645
@wellemangrey3645 Жыл бұрын
Ровно 11 минут мне потребовалось чтоб понять, что нашёлся человек, который объяснил хук useContext на своём примере, а не тупо скопировал документацию 👏.
@web-constcode6252
@web-constcode6252 Жыл бұрын
Я напишу свою документацию )
@anastasiia_idle
@anastasiia_idle 2 жыл бұрын
Спасибо!!!
@vladyslavhalchyshak1176
@vladyslavhalchyshak1176 3 жыл бұрын
спс, крутое видео
@web-constcode6252
@web-constcode6252 3 жыл бұрын
Стараемся! )
@andreigunderin
@andreigunderin 2 жыл бұрын
Респект тебе.
@web-constcode6252
@web-constcode6252 2 жыл бұрын
И тебе!
@DmitriyDev
@DmitriyDev 2 жыл бұрын
сложно) но буду использовать
@aibekbbic7821
@aibekbbic7821 Ай бұрын
красаучег жи есь
@bestelectrocity
@bestelectrocity Жыл бұрын
большое тебе спасибо за это видео, очень помог понять и освоить, в общем все твои очень ясно и очень полезны, может сделаешь в дальнейшем видео Tutorial про NextJS? :)
@web-constcode6252
@web-constcode6252 Жыл бұрын
Не знаю NextJS. Может быть когда-нибудь и до него руки дойдут )
@galievramil1169
@galievramil1169 2 жыл бұрын
Отличное объяснение, ничего не понимал у других, здесь очень классный пример, но если нужно перекинуть пропс-функции в непосредственного ребенка или чз 2 уровня, то можно и в пропсах прокинуть; ну а если 3 и более уровней, то штука очень полезная. Я первое приложение вообще через глобальный стэйт делал, замучился...
@web-constcode6252
@web-constcode6252 2 жыл бұрын
Я тоже делал через глобальный стейт. Хапну я потом из-за такой архитектуры горя...
@try08y25
@try08y25 3 ай бұрын
Можно вопрос. В контексте можно хранить любые данные приложения? Подскажите пожалуйста.
@maxamax5695
@maxamax5695 9 ай бұрын
Вопрос. в низ понятно передается, а вверх?
@vseslavr
@vseslavr 3 жыл бұрын
Спасибо за урок! У меня есть вопрос: к примеру, ваш учебный проект был бы довольно большим и содержал сотни компонент. Созданная вами глобальная функция Contex может быть переиспользована в любом месте для любой компоненты?
@web-constcode6252
@web-constcode6252 3 жыл бұрын
Не уверен, что понял вопрос. Но если понял, то да. Глобальный пользовательский контекст будет доступен везде если он включается в рутовом компоненте.
@vsezanyato
@vsezanyato 7 ай бұрын
А как несколько провйдеров объявить? Один в другой вкладывать? Не очень красиво получается.
@web-constcode6252
@web-constcode6252 7 ай бұрын
1 провайдер на одну общую сущность.
@user-qk2fn3fr9p
@user-qk2fn3fr9p 3 жыл бұрын
Чему больше отдаете предпочтение, редаксу или же контексту? Или все индивидуально? Если да, то в каких случаях и что?
@web-constcode6252
@web-constcode6252 3 жыл бұрын
Это два разных инструмента для разных задач. Отдаю предпочтение effectorjs
@user-qk2fn3fr9p
@user-qk2fn3fr9p 3 жыл бұрын
@@web-constcode6252 спасибо
@RinatYouldashbaev
@RinatYouldashbaev 3 жыл бұрын
Спасибо, но называть надо так, чтобы было понятно. У вас ActionCard-ActionsCard, counter-count, value-value. Можно же назвать ContainerCards, Card, const [quantity, setQuantity], const increasedNumber и тд. У вас все проименовано так, чтоб еще больше запутать.
@web-constcode6252
@web-constcode6252 3 жыл бұрын
Добрый день. Да, наверное имена можно было бы подобрать с большим разнообразием. Может быть перезапишу.
@RinatYouldashbaev
@RinatYouldashbaev 3 жыл бұрын
@@web-constcode6252 Лайкнул, конечно, но пока это видео от программистов для программистов. Успехов!
@user-ho8pv5vj1t
@user-ho8pv5vj1t 3 жыл бұрын
Все же Context не заменяет redux.
@web-constcode6252
@web-constcode6252 3 жыл бұрын
А как на счет useReducer + useContext? =)
@artemaveryanov6546
@artemaveryanov6546 3 жыл бұрын
Вообще да, в этих либах много вещей для оптимизации и прочей херовины, но в проектах, в которых несколько раз требуется контекст использовать редакс ради пару случаев глупо
@user-wx5lz9vv8u
@user-wx5lz9vv8u 3 жыл бұрын
@@web-constcode6252 шо пропсы кидать через 2 компонента или делать файл и импортить его, не знаю что лучше конечно если через 3 компонента то можно контекст, а можно ли использовать один контекст вместо 2 или 3 как объект с функциями и стейтами и уже по разным компонентам раскаидывать один контекст
React 18: Хук useRef
9:54
Школа web-программирования Constcode
Рет қаралды 9 М.
React 15: Хук useMemo и useCallback
13:38
Школа web-программирования Constcode
Рет қаралды 25 М.
Haha😂 Power💪 #trending #funny #viral #shorts
00:18
Reaction Station TV
Рет қаралды 15 МЛН
🌊Насколько Глубокий Океан ? #shorts
00:42
Can You Draw A PERFECTLY Dotted Line?
00:55
Stokes Twins
Рет қаралды 84 МЛН
React 16: Хук useReducer
17:25
Школа web-программирования Constcode
Рет қаралды 8 М.
#5: React Hooks | Реакт Хук useMemo за 5 минут |  React Hook useMemo
5:33
Типичный Веб Разработчик
Рет қаралды 272
React 14: Хук useEffect
11:15
Школа web-программирования Constcode
Рет қаралды 7 М.
Learn React Hooks: useContext - Simply Explained!
15:46
Cosden Solutions
Рет қаралды 133 М.
Открываем все секреты React Context API
1:01:11
АйТи Синяк
Рет қаралды 21 М.
React 20: Render-Prop
13:08
Школа web-программирования Constcode
Рет қаралды 6 М.
React 12: Поднятие состояния
18:19
Школа web-программирования Constcode
Рет қаралды 9 М.
44 - React JS Практика - Context API
43:18
IT-KAMASUTRA
Рет қаралды 108 М.
Предзагрузка данных через роутинг
24:48
Михаил Непомнящий
Рет қаралды 28 М.
Haha😂 Power💪 #trending #funny #viral #shorts
00:18
Reaction Station TV
Рет қаралды 15 МЛН