No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Proyecto a empaquetar: Fake API

20/23
Recursos

Aportes 2

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

const $body = document.querySelector('body');
const API = "https://api.escuelajs.co/api/v1/products/?offset=5&limit=10";
import logo from "./assets/logo.png";
import './styles/style.css';

const main = async () => {
    const response = await fetch(API);
    const products = await response.json();
    const output = products.map((products) => {
        return `
        <article class="Card"> 
            <img src="${product.images[0]}" />
            <h2>
                ${product.title} <small>Precio $${product.price}}</small>
            </h2>
        </article>
        `;
    }).json('');
    const newItem = document.querySelector('section');
    newItem.classList.add('Items');
    newItem.innerHTML = output;

    const newHeader = document.createElement('header');
    const newImage = document.createElement('img');
    newImage.src = logo;

    newHeader.appendChild(newImage);
    $body.appendChild(newHeader);
    $body.appendChild(newItem
        )
};

main();

Code:

const $body = document.querySelector("body");
const API = "https://api.escuelajs.co/api/v1/products/?offset=5&limit=10";
import logo from "./assets/logo.png";
import './styles/style.css';

const main = async () => {
    const response = await fetch(API);
    const products = await response.json();
    const output = products.map((product) => {
        return `
        <article class="Card"> 
            <img src="${product.images[0]}" />
            <h2>
                ${product.title} <small>Precio $${product.price}}</small>
            </h2>
        </article>
        `;
    }).join('');
    const newItem = document.createElement("section");
    newItem.classList.add('Items');
    newItem.innerHTML = output;
    
    const newHeader = document.createElement('header');
    const newImage = document.createElement('img');
    newImage.src = logo;

    newHeader.appendChild(newImage);
    $body.appendChild(newHeader);
    $body.appendChild(newItem);
};

main();