Мета: Навчитися розгортати сучасне середовище для розробки React-додатку за допомогою збірка Vite та розуміти структуру створеного проекту.
package.json) та встановлення залежностей.Вимоги: На комп’ютері має бути встановлений Node.js (версія 18+). Студенти відкривають термінал у своїй робочій папці (де вони тримають проекти) та виконують інтерактивну команду:
npm create vite@latest
my-react-app.React.JavaScript (або JavaScript + SWC для додаткової швидкості компіляції).Студенти переходять у щойно створену папку та відкривають її в редакторі коду (VS Code):
cd my-react-app
code .
Викладач разом зі студентами аналізує призначення ключових файлів та вузлів:
index.html: Головна і єдина HTML-сторінка (Single Page Application). Знайти всередині <div id="root"></div> та підключений скрипт <script type="module" src="/src/main.jsx"></script>.public/: Папка для статичних файлів, що не підлягають обробці (наприклад, vite.svg чи favicon.ico).src/: Папка, де розміщується весь вихідний код проекту.src/main.jsx: Точка входу в React. Тут він підключається до DOM.src/App.jsx: Головний (кореневий) компонент додатку.vite.config.js: Конфігурація збірка Vite (дозволяє налаштовувати порт, плагіни, аліаси)..gitignore: Перелік файлів і папок, які повинен ігнорувати Git (включаючи node_modules).package.json та встановлення залежностейСтуденти повинні звернути увагу, що папки node_modules (де лежить сам React) спочатку немає. Відомості про те, що потрібно скачати, знаходяться у package.json (в секціях dependencies та devDependencies).
Для завантаження всіх потрібних бібліотек студенти виконують команду в терміналі:
npm install
(Або скорочено npm i). Почекати, доки Node Package Manager (NPM) завершить інсталяцію, та перевірити появу папки node_modules.
Щоб побачити створений додаток у дії, студенти запускають скрипт (описаний у package.json в розділі “scripts”):
npm run dev
У консолі має з’явитися повідомлення з URL-адресою, найчастіше http://localhost:5173/.
Студенти відкривають це посилання у браузері та взаємодіють зі стандартним стартовим шаблоном Vite + React (наприклад, натискають на кнопку лічильника).
Завдання: розібрати і прибрати зайвий “шаблонний” код.
src/App.jsx.useState), імпорти SVG-логотипів та CSS-файлів (можна видалити App.css).App, що повертає простий заголовок:function App() {
return (
<div>
<h1>Привіт, React та Vite!</h1>
<p>Мій перший проект налаштовано.</p>
</div>
);
}
export default App;
До кінця заняття студент повинен продемонструвати викладачеві локально розгорнутий і працюючий на localhost проект, очищений від базового шаблону. Студент також повинен ініціалізувати цей проект як Git-репозиторій та зробити початковий коміт:
git init
git add .
git commit -m "Init Vite React project"
dependencies та devDependencies у файлі package.json? Які модулі потрібні тільки під час розробки, а які підуть у фінальну (production) версію?node_modules ніколи не включають у Git-репозиторій?package-lock.json?div з атрибутом id="root", знайдений у файлі index.html?