Buen día comunidad, quiera saber por qué sale primero la impresión de un array vacío y luego si sale el objeto con la información de Json...

Sebastián Plazas

Sebastián Plazas

Pregunta
studenthace 4 años

Buen día comunidad, quiera saber por qué sale primero la impresión de un array vacío y luego si sale el objeto con la información de Json Server?

En el video del profe se ve en el minuto 7:57

1 respuestas
para escribir tu comentario
    Francisco Ponce

    Francisco Ponce

    studenthace 4 años

    Hola sebas,

    Eso es por el funcionamiento de nuestros hooks useEffect y useState.

    La variable donde para guardaremos el estado y la variable con la que actualizaremos el estado. Nuestro hook useState y el elemento que queremos inicializar en este caso un array porque así necesitamos la respuesta de la API

    const [videos, setVideos] = useState([])

    Ahora en el ciclo de vida de componentes nuestro hook se renderiza cuando se renderiza la página nuestro efecto surte efecto se inicializa como un array vacío, hace una llamada pidiendo datos, esa llamada regresa cuando tiene regresar en forma de promesa, se resuelve y trae la información.

    useEffect( () => { fetch(API) .then(res => res.json()) .then(data => { setVideos(data); }); }, [name] );
Curso Práctico de React JS

Curso Práctico de React JS

React es una de las librerías más utilizadas hoy para crear aplicaciones web. Aprende a través de la creación de la interfaz de PlatziVideo todo lo que necesitas para crear increíbles componentes con React

Curso Práctico de React JS
Curso Práctico de React JS

Curso Práctico de React JS

React es una de las librerías más utilizadas hoy para crear aplicaciones web. Aprende a través de la creación de la interfaz de PlatziVideo todo lo que necesitas para crear increíbles componentes con React