Vyzkoušíme si založení jednoduché React aplikace s jedním index.jsx
a jednoduchým CSS. Přestože v Reactu se běžně veškerý kód dělí do komponent, v tomto cvičení je ještě používat nebudeme.
-
Vytvořte si nový reactový projekt. Použijte opět nástroj
kodim-app
, tentokrát ale místovanilla
šablony použijeme šablonureact
:npm init kodim-app@latest prvni-kroky react
-
Projekt spusťte pomocí
npm run start
, jak už to znáte z dřívejška. -
Prozatím nahraďte celý obsah souboru
index.jsx
tímto kódem.import React from 'react'; import { createRoot } from 'react-dom/client'; createRoot(document.querySelector('#app')).render( <div className="container"> <header> <h1>Emílie Zelenohorská</h1> </header> <main> <p>Moje první React aplikace</p> </main> </div> );
-
Přímo ve volání funkce
render
změňte nadpis stránkyh1
a v hlavičce uveďte svoje jméno. -
Uložte si JSX představující obsah stránky do seperátní proměnné
App
uvnitřindex.jsx
a tu pak použijte ve funkcirender
. -
Uložte si své jméno do proměnné a obsah této proměnné vložte do hlavičky stránky.
-
Pomocí
import
přidejte do projektu soubor s CSS stylem. V souborustyle.css
vytvořte CSS tříduintro
a nastavte v nífont-style
naitalics
. Uložte si název této třídy do proměnné a tu pak použijte jakoclassName
pro odstavecp
na vaší stránce.