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

813
Views
ReactJS: ya declarado en el ámbito superior

He declarado una variable como

 const [listRealm, setListRealm] = useState([ { value: null, label: 'select one', }, ]); const findList= async () => { await axios.get(`${apiUrl}`).then(resp => { resp.data.map(res => { setListRealm(listRealm => [...listRealm, { value: res.id, label: res.name}]); // error here }); }); }; useEffect(() => { findList(); }, []);

Ahora mi problema es que recibo un error:

'listRealm' ya está declarado en el ámbito superior @typescript-eslint/no-shadow

No entiendo cómo puedo cambiar el nombre de la variable, teniendo en cuenta que estoy configurando esta variable.

¿Como lo puedo hacer? gracias

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

El nombre que usa en la devolución de llamada setListRealm puede ser el que desee, por lo que puede convertirlo en previouslistRealm o algo así:

 setListRealm(previousListRealm => [...previousListRealm, { value: res.id, label: res.name}]);

No tiene que coincidir con el nombre de la constante en la que ha puesto el valor de useState .

about 4 years ago · Juan Pablo Isaza Report

0

setListRealm(listRealm <-- Puede nombrarlo aquí.

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!