Conteúdo do Curso
React Tutorial
React Tutorial
useContext()
useContext
is a hook in the React Context API that allows you to consume the context value in a functional component. It works by taking a context object as an argument and returning the current context value for that context.
Here's an example of how you might use useContext
to consume the context value in a functional component:
In this example, the ThemeTogglerButton
functional component is able to consume the theme
and toggleTheme
values from the ThemeContext
without having to pass them down as props. It does this by using the useContext
hook and passing the ThemeContext
object as an argument. The hook returns the current context value for the ThemeContext
, which can then be destructured and used within the component.
One advantage of using useContext
is that it allows you to avoid the nesting and rendering overhead of the Consumer
component. This can make your code simpler and more performant, especially if you have a deeply nested component tree that needs to access the context value.
1. How is a context object created in the react-context API?
2. When should the useContext hook be used in the react-context API?
3. Fill in the given code:
4. When should you use the Context API instead of props for sharing state?
5. What is the createContext function used for in the Context API?
Obrigado pelo seu feedback!