Tengo una duda en cuanto al concepto de sincrono/asincrono con fetch, por ejemplo yo tengo un sitio que quiere consumir una api externa, en este sitio tengo:
<h1>Titulo</h1>
<p> **aca va el parrafo que consumo de una api externa** </p>
<footer> pie de pagina</footer>
El codigo no es importante lo pongo a modo de ejemplo, entonces...
CASO SINCRONO : suponiendo que la api externa falla o no se encuentra disponible o tiene un delay demasiado largo, de forma sincrona se cargaria h1
,pero se quedaria en la etiqueta p
y nunca se mostraria el footer
.
CASO ASINCRONO : suponiendo que la api externa falla o no se encuentra disponible o tiene un delay demasiado largo, de forma asincrona se cargaria h1
,pasaria de la etiqueta p
(por que espera una promesa) continua y se mostraria el footer
.
Primera pregunta- ¿Lo estoy entendiendo bien o estoy equivocado?
Segunda pregunta- ¿fetch me realiza esta tarea de forma asincrona? o necesita la sintaxis de async/await? por q no entiendo si async/await es solo una manera mas corta y prolija que realizarlo, en lugar de unicamente con fetch utilizar promesas tras promesas, basicamente quiero saber, si es lo mismo utlizar fetch o utilizar fetch con async/await.
Solo necesito entender mis dudas en cuanto a las 2 preguntas que planteo, porque no se si estoy entendiendo el concepto correctamente.
` se queda vacío y el resto carga, ya que el HTML está diseñado así, pero si tu `footer` depende de tu `
` claramente este no cargará.
– Christian Sep 17 '21 at 03:20