Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

162
Visualizações
¿Cómo puedo solucionar el error Cómo solucionar el token u inesperado en JSON en la posición 0?

Tengo un error proveniente de mi código reductor de usuario. Esto es lo que he hecho.

 export const userReducer = ( state = localStorage.getItem('user') !== undefined ? JSON.parse(localStorage.getItem('user')) : null, action ) => { switch (action.type) { case 'LOGGED_IN_USER': return action.payload case 'LOGOUT': return action.payload default: return state } }

No sé si estoy declarando muy bien el estado. Siento que de ahí viene el problema.

He tratado de declarar mi estado como

 export const userReducer = ( state = localStorage.getItem('user') ? JSON.parse(localStorage.getItem('user')) : null, action ) => { switch (action.type) { case 'LOGGED_IN_USER': return action.payload case 'LOGOUT': return action.payload default: return state } }

Sigo recibiendo el mismo error y mi página no se carga. Muestra una pantalla en blanco, con el error en la consola.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Aquí hay un analizador JSON "seguro", que maneja una gran cantidad de JSON funky/roto/malo/corrupto:

 function jparse(str) { var result = null; try { result = JSON.parse(str) } catch (e) { // ignore } if (!result) { try { result = Function('return (' + str + ")")(); } catch(e){ // ignore } } return result; } console.log( jparse(null) ); // null console.log( jparse('{bob:"er"}') ); // {bob: 'er'} console.log( jparse('{\'bob\':"er"}') );// {bob: 'er'} console.log( jparse('{bob:}') ); // null console.log( jparse(0) ); // 0 console.log( jparse(false) ); // false console.log( jparse(undefined) ); // undefined
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda