Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

245
Views
TypeError no capturado: no se puede desestructurar la propiedad 'xxx' de 'useAuth (...)' porque no está definida

Trabajando con React Context y Hooks, estoy creando un proveedor llamado AuthProvider y desde useAuth Hook llamo a ese contexto para trabajar con él. Tengo un componente llamado Login en el que llamo a mi Hook para acceder al AuthProvider de la siguiente manera:

 import useAuth from '../hooks/useAuth' const Login = () => { const { hello } = useAuth() console.log(hello); ...

En AuthContext tengo la variable "hola" que paso a los hijos de mi contexto.

Proveedor de autenticación:

 const AuthContext = createContext() const AuthProvider = ({children}) => { const hello= 'hello' return ( <AuthContext.Provider value={{ hello }}> {children} </AuthContext.Provider> ) } export { AuthProvider } export default AuthContext

UseAuth gancho:

 import { useContext } from "react"; import AuthContext from "../context/AuthProvider"; const useAuth = () => { return useContext(AuthContext) } export default useAuth

Rutas de contexto

Y este es el error:

 Uncaught TypeError: Cannot read properties of undefined (reading 'hello')
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

El problema es que el componente que usa el contexto pero no estaba envuelto en un proveedor de contexto

Para solucionarlo, envuelva el componente o el componente raíz que tiene el componente como elemento secundario en un proveedor de contexto

 <AuthProvider> <Login /> </AuthProvider>

Manifestación

Editar pedante-stonebraker-myzk4e

Referencias

https://reactjs.org/docs/context.html

https://reactjs.org/docs/hooks-reference.html#usecontext

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!