Для работы с Preact необходим современный компьютер с установленной операционной системой, поддерживающей Node.js. Минимальные требования включают:
Для комфортной работы над проектами среднего и большого масштаба рекомендуется:
node -v
npm -v
npm install -g yarn
yarn -v
Создание нового проекта начинается с инициализации npm-пакета:
mkdir my-preact-app
cd my-preact-app
npm init -y
После этого устанавливаются основные зависимости Preact:
npm install preact preact-cli
Preact CLI обеспечивает быстрый старт проекта с готовой конфигурацией сборки, поддержкой TypeScript, SCSS и маршрутизации.
После инициализации структура проекта выглядит следующим образом:
my-preact-app/
├─ src/
│ ├─ components/
│ ├─ routes/
│ └─ index.js
├─ public/
│ └─ index.html
├─ package.json
└─ .gitignore
Preact CLI автоматически настраивает Webpack для разработки и продакшена, включая:
Для проектов, созданных без CLI, требуется ручная настройка Webpack и Babel. В таком случае необходимо:
npm install webpack webpack-cli webpack-dev-server babel-loader @babel/core @babel/preset-env @babel/preset-react --save-dev
webpack.config.js с указанием точки
входа, выходного файла и правил обработки JSX..babelrc для конфигурации Babel:{
"presets": ["@babel/preset-env", ["@babel/preset-react", {"pragma":"h"}]]
}
Ключ pragma: "h" необходим для корректной работы JSX с
Preact, поскольку вместо React.createElement используется
h.
Для повышения производительности разработки рекомендуется настроить редактор:
npm install eslint eslint-plugin-preact --save-dev
npm install prettier eslint-config-prettier eslint-plugin-prettier --save-dev
Эти инструменты обеспечивают единый стиль кода, автоматическое исправление ошибок синтаксиса и предупреждений о потенциальных проблемах.
После завершения установки и настройки рекомендуется выполнить команду сборки и запустить проект:
npm run dev
Если приложение корректно открывается в браузере по адресу
http://localhost:8080, все компоненты системы установлены
правильно и подготовка завершена.