Простой стартовый проект на React 19 и Vite 7 с настройкой маршрутизации, Sass и ESLint.
- маршрутизация через
react-router-dom; - переиспользуемые компоненты (
Header,Footerи др.); - модульные SCSS-стили;
- линтинг с помощью ESLint и плагинов для React Hook'ов и React Refresh;
- готовые команды для разработки, сборки и предпросмотра.
- Node.js LTS 18+ (проверено также на 20.x);
- npm 9+ (либо yarn / pnpm при желании).
npm install
npm run devПриложение откроется на http://localhost:5173/. Vite автоматически включает HMR.
npm run dev— запуск режима разработки Vite с горячей перезагрузкой;npm run build— production-сборка в каталогdist;npm run preview— локальный предпросмотр собранного приложения;npm run lint— проверка проекта ESLint'ом.
.
├── index.html # корневой HTML
├── src
│ ├── App.jsx # корневой компонент приложения с маршрутизацией
│ ├── main.jsx # точка входа, подключает React и стили
│ ├── components # переиспользуемые компоненты (Header, Footer)
│ ├── pages # страницы (Home, Login, Account и т.д.)
│ ├── scss # глобальные стили и модули
│ └── assets # статика при необходимости
├── vite.config.js # конфигурация Vite
├── eslint.config.js # правила ESLint
└── package.json
- храните все новые страницы в каталоге
src/pages, подключая их черезRoutes; - старайтесь использовать SCSS-модули для локальных стилей и избегать глобальных правил;
- выполняйте
npm run lintперед коммитом, чтобы поддерживать единый кодстайл.
Готово — можно развивать проект под ваши задачи.