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

790
Views
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 answers
Answer question

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 Report

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 Report

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 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!