useContext
- это хук в React, который позволяет функциональным компонентам подписаться на изменения контекста. Он предоставляет способ передачи данных через дерево компонентов без необходимости явно передавать пропсы на каждом уровне.
Принцип работы:
React.createContext()
для создания объекта контекста. Этот объект содержит Provider и Consumer (или используется useContext
в функциональных компонентах).value
передается значение, которое будет доступно всем подписанным компонентам.useContext(MyContext)
вызывается внутри функционального компонента, где MyContext
- созданный ранее контекст. Хук возвращает текущее значение контекста. Когда значение контекста меняется, компонент, использующий useContext
, автоматически перерисовывается.Преимущества:
prop drilling
).useContext
- это хук в React, который позволяет функциональным компонентам подписаться на изменения контекста. Он предоставляет способ передачи данных через дерево компонентов без необходимости явно передавать пропсы на каждом уровне.
Принцип работы:
React.createContext()
для создания объекта контекста. Этот объект содержит Provider и Consumer (или используется useContext
в функциональных компонентах).value
передается значение, которое будет доступно всем подписанным компонентам.useContext(MyContext)
вызывается внутри функционального компонента, где MyContext
- созданный ранее контекст. Хук возвращает текущее значение контекста. Когда значение контекста меняется, компонент, использующий useContext
, автоматически перерисовывается.Преимущества:
prop drilling
).Register or sign in to get access to full answers for all questions from the question bank.