Генератор компонентов React с архитектурой Feature-Sliced Design (FSD).
bash npm install plop-generate-component
- Создайте файл
plopfile.js
(илиplopfile.mjs
для ESM) в корне вашего проекта:
javascript import generateComponent from 'plop-generate-component'; export default function (plop) { generateComponent(plop); }
-
Добавьте скрипт в package.json: { "scripts": { "generate": "plop component" } }
-
Запустите генератор: bash npm run generate
- Генерация компонентов для всех слоев FSD (features, entities, pages, shared, widgets)
- Поддержка React.memo
- Автоматическое создание необходимых файлов (model, schema, types и т.д.)
- Опциональное создание byID компонентов для pages
MIT