Kvíz: Pořád nula

Každá ★ má přidat svou kapelu mezi oblíbené a nadpis je počítá. Nadpis ale zůstává na Oblíbené: 0, ať klikáte, jak chcete. Klikněte na řádek s chybou.

import { useState } from "react";

const kapely = [
    { id: 1, nazev: "Noční vlaky" },
    { id: 2, nazev: "Měsíční kočky" },
    { id: 3, nazev: "Sový sbor" },
];

export default function App() {
    const [oblibene, setOblibene] = useState([]);

    function pridejOblibenou(id) {
        const noveOblibene = oblibene;
        noveOblibene.push(id);
        setOblibene(noveOblibene);
    }

    return (
        <main>
            <h1>Oblíbené: {oblibene.length}</h1>
            <ul>
                {kapely.map((kapela) => (
                    <li key={kapela.id}>
                        {kapela.nazev}
                        <button onClick={() => pridejOblibenou(kapela.id)}>
                            ★
                        </button>
                    </li>
                ))}
            </ul>
        </main>
    );
}

Začněte programovat zdarma

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

Zpět

9/13

Další