Búsqueda de sitios web

javascript - Cómo arreglar el error 'object is not a function' de React Context - TypeError


He estado intentando resolver este error durante unos días, estoy tratando de pasar contexto a mis componentes, lo que sea que intente, obtengo el error "El objeto no es una función" o "El objeto no es iterable"

Estaba intentando hacer esto con Typescript, y pensé que podría ser otra cosa, así que intenté usar react javascript cli y aquí están los errores a continuación con las imágenes de mi código.

Respuesta #1

El valor del contexto es {state,setState} no [state,setState]

Solo haz esto:

console.log(useContext(GlobalContext))

y verás que el contexto es un objeto con dos propiedades - state y setState según se indica en esta línea:

<GlobalContext.Provider value={{state,setState}}>

Además, publica código, no publiques fotos del código.