Wzorcowa struktura miniprojektu
This content is not available in your language yet.
Struktura dla mniejszego projektu
Dział zatytułowany „Struktura dla mniejszego projektu”Projekt indywidualny jest mniejszy — nie potrzebujesz rozbudowanej architektury. Prostota jest cnotą.
Directorymy-zaw-individual/
Directorypublic/
- favicon.ico
Directorysrc/
Directorycomponents/
- Header.jsx
- FeatureComponent.jsx
- AnotherComponent.jsx
Directoryhooks/
- useLocalStorage.js
- useMainLogic.js
Directoryutils/
- helpers.js
- App.jsx
- main.jsx
- App.css
- index.html
- package.json
- vite.config.js
- README.md
Inicjalizacja projektu (Vite)
Dział zatytułowany „Inicjalizacja projektu (Vite)”npm create vite@latest my-project -- --template reactcd my-projectnpm installnpm run devWzorcowy komponent
Dział zatytułowany „Wzorcowy komponent”import { useState } from 'react';import styles from './FeatureComponent.module.css';
function FeatureComponent({ initialValue, onUpdate }) { const [value, setValue] = useState(initialValue);
function handleChange(newValue) { setValue(newValue); onUpdate?.(newValue); }
return ( <div className={styles.container}> <h2>Wartość: {value}</h2> <button onClick={() => handleChange(value + 1)}>Zwiększ</button> </div> );}
export default FeatureComponent;Wzorcowy README.md
Dział zatytułowany „Wzorcowy README.md”# Nazwa Projektu
Krótki opis — co robi aplikacja i co to za projekt.
## Uruchomienie
```bashnpm installnpm run dev```
Aplikacja działa na http://localhost:5173
## Funkcjonalności
- Funkcja 1 — co robi- Funkcja 2 — co robi- Funkcja 3 — co robi
## Technologie
- React 18- Vite- CSS Modules- localStorage (do persystencji)
## Autor
Imię Nazwisko, klasa, ZAW 2025/2026