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

788
Visualizações
Reaccionar: esperaba una asignación o llamada de función y en su lugar vio una expresión

Estoy tratando de corregir este error de pelusa en line const def = (props) => { en el siguiente código de muestra.

 const propTypes = { prop1: PropTypes.string, prop2: PropTypes.string, prop3: PropTypes.string, prop4: PropTypes.string, prop5: PropTypes.string, } const abc = (props) => { some code here } const def = (props) => { <div> <div className=" ..some classes..">{abc}</div> <div className=" ..some classes..">{t('translation/something')}</div> <div ...> <someComponent do something /> if (some condition) { do this } else { do that } </div> };

¿Alguna idea de por qué recibo este error de pelusa?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

No está devolviendo nada, al menos de su fragmento y comentario.

const def = (props) => { <div></div> };

Esto no devuelve nada, está envolviendo el cuerpo de la función de flecha con llaves pero no hay valor de retorno.

const def = (props) => { return (<div></div>); }; O const def = (props) => <div></div>;

Estas dos soluciones, por otro lado, devuelven un componente React válido. Tenga en cuenta también que dentro de su jsx (como lo menciona @Adam) no puede tener if ... else ... sino solo operadores ternarios.

over 4 years ago · Santiago Trujillo Relatório

0

Esperaba una asignación o llamada de función y en su lugar vio una expresión.

Tuve este error similar con este código:

 const mapStateToProps = (state) => { players: state }

Para corregir todo lo que tenía que hacer era agregar paréntesis alrededor de los corchetes curvos

 const mapStateToProps = (state) => ({ players: state });
over 4 years ago · Santiago Trujillo Relatório

0

debes devolver algo

en vez de esto (este no es el camino correcto)

 const def = (props) => { <div></div> };

tratar

 const def = (props) => ( <div></div> );

o usar declaración de devolución

 const def = (props) => { return <div></div> };
over 4 years ago · Santiago Trujillo 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