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
npm installpobiera wszystko, czego projekt potrzebuje (chwilę to trwa – React i jego pomocnicy lądują w folderzenode_modules).npm run dev -- --port 3901uruchamia serwer deweloperski. W terminalu pojawi się adreshttp://localhost:3901. Otwórz go w przeglądarce.
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:
| Plik | Co to jest |
|---|---|
index.html | jedyny HTML na całej stronie – prawie pusty, tylko <div id="root"> |
src/main.jsx | starter: bierze aplikację i wstawia ją do tego diva |
src/App.jsx | główny komponent – tu będziesz pisać kod |
src/App.css | style – 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:
- Komponent
Appto funkcja, która zwraca HTML (ten zapis nazywa się JSX). {name}– nawiasy klamrowe wstawiają JavaScript do HTML. Cokolwiek: zmienną, obliczenie{2 + 3}, nawet warunek.export default App– „oferuję ten komponent innym plikom” (bierze gomain.jsx).
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 💪
- Załóż projekt według przewodnika i uruchom go.
- Edytuj
App.jsx: nagłówek z twoim imieniem, akapit o tym, co budujesz, i zmiennaage, którą wyświetlisz w zdaniuI am {age} years old. - 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.
- 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
npm create vite@latestzakłada projekt,npm installpobiera pakiety,npm run devstartuje localhost.- Kod piszesz w
src/App.jsx: komponent to funkcja zwracająca JSX,{}wstawia JavaScript do HTML. - W JSX:
classNamezamiastclass, zawsze jeden element-opakowanie.
© 2026 Ing. Martin Polak / AlgoRhino · Warunki korzystania z treści