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.jsxtí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
renderzměňte nadpis stránkyh1a v hlavičce uveďte svoje jméno. -
Uložte si JSX představující obsah stránky do seperátní proměnné
Appuvnitřindex.jsxa 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í
importpřidejte do projektu soubor s CSS stylem. V souborustyle.cssvytvořte CSS tříduintroa nastavte v nífont-stylenaitalics. Uložte si název této třídy do proměnné a tu pak použijte jakoclassNamepro odstavecpna vaší stránce.