Vlastní komponenta

Stránka z jedné velké komponenty by se brzy špatně četla. Proto ji rozdělíte na menší komponenty, každou s vlastním názvem a úkolem. Tady je druhá komponenta, Uvitani, ve stejném souboru jako App:

function Uvitani() {
    return <p>Vítejte na festivalu!</p>;
}

export default function App() {
    return (
        <main>
            <h1>Letní zvuky</h1>
            <Uvitani />
            <Uvitani />
        </main>
    );
}

App používá Uvitani, jako by to byl tag z HTML: <Uvitani />. Lomítko před > tag hned uzavře, protože uvnitř nic není. React zavolá funkci Uvitani a na její místo vloží to, co vrátí, a to tolikrát, kolikrát ji použijete. Stránka pak obsahuje toto HTML:

<main>
    <h1>Letní zvuky</h1>
    <p>Vítejte na festivalu!</p>
    <p>Vítejte na festivalu!</p>
</main>

Žádné <Uvitani> na stránce není, jen to, co funkce vrátila. Komponenta je váš vlastní kus stránky, který můžete použít všude, kde ho potřebujete. V lekci Props bude jedna komponenta ukazovat různé kapely, každou s jejím názvem.

Název musí začínat velkým písmenem: podle toho React pozná vaše komponenty od tagů z HTML. <main> je prvek z HTML, <Uvitani /> je komponenta.

export default má jen App, protože main.jsx potřebuje jen App. Uvitani se používá jen v tomto souboru.

Pokyny

Nad App napište komponentu TlacitkoVstupenky, která vrací tlačítko <button>Koupit vstupenky</button>. Použijte ji v App hned pod odstavcem.

Spousta stránek má stejné tlačítko nahoře i dole. Použijte <TlacitkoVstupenky /> ještě jednou, na konci main pod seznamem.

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

4/7

Další