así que estoy tratando de obtener algunos datos en forma de estado en react.js y necesito usarlos en useContext para poder realizar una llamada Api, así que si alguien puede ayudar, sería un favor <3 y realmente útil y gracias
Si entiendo bien tu pregunta, puedes hacer:
// MyComponent.js import React, { useState, createContext } from "react"; // Note that you have to export the context to use it elsewhere export const MyContext = createContext(null); const MyComponent = () => { const [myState, setMyState] = useState(); // Provider provides the context to components that are nested under it return ( <MyContext.Provider value={{ myState: myState, setMyState: setMyState }}> <MyChildrenComponents /> </MyContext.Provider> ); }; Se puede acceder al value en cualquier componente que esté anidado en el proveedor. En este caso, el proveedor es <MyContext.Provider> . Y se puede acceder al value en <MyChildrenComponents /> .
--
Para extraer value , usamos useContext como tal:
// MyChildrenComponents.js import React, { useContext } from 'react'; import { MyContext } from './MyComponent.js'; const MyChildrenComponents = () => { const { myState, setMyState } = useContext(MyContext); // ... }Puede leer más sobre el contexto de React aquí (los documentos).