← Poziom 3 – Mistrz

Lekcja 3 z 10 ⏱ 35 minut Premium

Twoja pierwsza aplikacja React z Vite

Założysz prawdziwy projekt React, uruchomisz go i zorientujesz się, co powstało.

Pokażę ci: zakładanie projektu

Vite (czytaj „wit”, po francusku „szybko”) to narzędzie, które przygotuje za ciebie gotowy szkielet projektu React. Otwórz terminal i przejdź tam, gdzie ma mieszkać projekt (np. na Pulpit):

cd Desktop
npm create vite@latest my-react-web -- --template react

Vite może o coś zapytać – potwierdź Enterem. Potem:

cd my-react-web
npm install
npm run dev -- --port 3901

Widzisz kręcące się logo i nagłówek „Vite + React”? Gratulacje – twoja pierwsza aplikacja React działa! 🎉

💡

Czym jest localhost? „Serwer” działający tylko na twoim komputerze. Widzisz go tylko ty – to twój prywatny plac zabaw. A najlepsze: kiedy zmienisz kod i zapiszesz, strona odświeża się sama natychmiast. Koniec z wiecznym F5!

Zwiedzanie projektu

Otwórz folder my-react-web w VS Code (File → Open Folder). Plików wygląda na dużo, ale na razie liczą się tylko trzy:

PlikCo to jest
index.htmljedyny HTML na całej stronie – prawie pusty, tylko <div id="root">
src/main.jsxstarter: bierze aplikację i wstawia ją do tego diva
src/App.jsxgłówny komponent – tu będziesz pisać kod
src/App.cssstyle – zwykły CSS, taki jak znasz

Resztę na razie zostaw (nigdy nie otwieraj ani nie usuwaj node_modules, package.json to lista pakietów projektu).

Twoja pierwsza zmiana w kodzie

Otwórz src/App.jsx. Usuń wszystko i wpisz:

function App() {
  const name = "Jake";

  return (
    <div>
      <h1>Hi, this is {name}!</h1>
      <p>This is my first React app.</p>
    </div>
  );
}

export default App;

Zapisz – i strona w przeglądarce zmieniła się sama. Oto co widzisz:

JSX ma dwie dziwności, do których się przyzwyczaisz: zamiast class piszesz className (class jest zarezerwowanym słowem w JavaScript), a komponent musi zwracać jeden element-opakowanie (dlatego wokół wszystkiego jest <div>).

Teraz ty 💪

  1. Załóż projekt według przewodnika i uruchom go.
  2. Edytuj App.jsx: nagłówek z twoim imieniem, akapit o tym, co budujesz, i zmienna age, którą wyświetlisz w zdaniu I am {age} years old.
  3. Celowo usuń zamykający tag i zobacz, jak wygląda błąd – Vite pokazuje go od razu w przeglądarce, z numerem linii. Potem napraw.
  4. Zatrzymaj serwer (Ctrl+C w terminalu) i uruchom go znowu (npm run dev -- --port 3901) – żeby cały cykl wszedł ci w palce.

Sprawdź się: Projekt działa na localhost, umiesz go zatrzymać i uruchomić, a kiedy edytujesz App.jsx i zapiszesz, przeglądarka przerysowuje się sama. Cykl programisty kręci się!

Co wyniesiesz z tej lekcji