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

153
Views
¿Cómo representar los datos devueltos por un gancho asíncrono?

El siguiente código es un ejemplo simplificado de mi problema. Están sucediendo muchas más cosas en el código base real, así que supongamos que mi función useHook debe ser asíncrona y no podemos simplemente obtener los datos dentro del gancho useEffect.

Actualmente representa {} , pero quiero que represente "Data to be displayed"

 const fetch = async () => { /* This code can't be changed */ return "Data to be displayed" } const useFetch = async () => { // This function must be asynchronous let data = await fetch(); return data; }; const App = () => { const data = useFetch(); const [state, setState] = useState(data); useEffect(() => { setState(data); }, [data]); return <h1>{JSON.stringify(state)}</h1> } export default App;
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

cambiar const data = useFetch(); to const data = await useFetch();

about 4 years ago · Juan Pablo Isaza Report

0

Mover llamado dentro de useEffect así:

 const App = () => { const [state, setState] = useState({}); useEffect(() => { const fetchData = async () => { const data = await useFetch(); setState(data); } fetchData() }, []); // [] load first time return <h1>{JSON.stringify(state)}</h1> }
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!