Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

244
Vistas
Error de sintaxis no detectado: token u inesperado en JSON en la posición 0 en JSON.parse (<anónimo>) en ./src/context/AuthContext.js

Estaba desarrollando una aplicación de reserva usando MERN STACK, ¿pueden ayudarme con este error?

Entonces el error viene en esta parte del Código en el archivo AuthContext.js

 const INITIAL_STATE = { user: JSON.parse(localStorage.getItem("user")) || null, loading: false, error: null, }

Usé el efecto de uso

 export const AuthContextProvider=({children})=>{ const [state,dispatch]=useReducer(AuthReducer,INITIAL_STATE); useEffect(() => { localStorage.setItem("user",JSON.stringify(state.user)) },[state.user]);

y el error que viene

Error de sintaxis no detectado: token u inesperado en JSON en la posición 0 en JSON.parse () en ./src/context/AuthContext.js

about 4 years ago · Santiago Gelvez
2 Respuestas
Responde la pregunta

0

localStorage.get devuelve undefined que JSON.parse no puede analizar. Usualmente uso una función como esta que detecta el error y devuelve el valor en sí mismo como una alternativa.

 function parse(value){ try { return JSON.parse(value) } catch(_) { return value } }
about 4 years ago · Santiago Gelvez Denunciar

0

El mensaje de error indica que el problema está dentro de JSON.parse que se usa en INITIAL_STATE .

Puedes agregar guardia, algo como esto:

 const userLs = localStorage.getItem("user"); const INITIAL_STATE={ user: userLs ? JSON.parse(userLs) : null, loading:false, error:null, }
about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda