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

111
Views
¿Alguien puede explicar cómo funciona setstate dentro de useffect?

encuentro un código que muestra la carga antes de obtener datos y muestra "descargado" después de que finaliza la obtención, el código está funcionando, sin embargo, no pude entender cómo funciona este código para mi comprensión, useEffect () se ejecutará una vez cuando la aplicación start y usestate() volverán a representar el componente cada vez que cambie el valor de carga, por lo que, al principio del código, se ejecutará useeffect(), y setloading cambiará el valor a verdadero y volverá a representar el componente, para mi punto de vista, parece que está allí es un bucle infinito de renderizado, ¿alguien puede explicar cómo funciona el estado de uso dentro del efecto de uso y cómo funciona este código? este es el codigo:

 import { useState } from "react"; import { useEffect } from "react"; export default function Assemble(){ const [loading,setloading]=useState(true); useEffect(()=>{ setloading(true); fetch('https://jsonplaceholder.typicode.com/photos') .then(response => response.json()) .then(json => console.log(json)) setloading(false); },[]) return(<div> <div>{loading?"Loading":"downloaded"}</div> </div>) } ```
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Según mi conocimiento, useEffect puede obtener 2 argumentos como parámetros, 1 de ellos es la función que debe ejecutarse y el segundo es una matriz (en su caso fue []) que menciona el cambio de qué dependencias debería el se ejecute la primera función.

Ahora, debido a que usó [] y lo dejó vacío, eso significa que useEffect solo se ejecutará una vez.

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!