Вы можете поддержать меня на Boosty
grosh-cli
это cli для быстрой генерации файлов в React приложении
grosh-cli generate <name of directory> <name of file>
используйте --style
чтобы указать расширения вашего css (по дефолиту используется scss) например:
grosh-cli generate components header --style css
используйте --language
чтобы указать расширения вашего ЯП (по дефолиту используется ts) например:
grosh-cli generate components header --language js
npm install -g grosh
У нас есть базовая структура нашего react приложения, мы находимся в корне проекта.
📦react-project-name
┣ 📂src
┣ 📂node_modules
┣ 📜.gitignore
┣ 📜package-lock.json
┗ 📜package.json
Введем команду в терминале
grosh-cli generate components header
Результат будет следующий
📦react-project-name
┣ 📂src
┃ ┣ 📂components
┃ ┗ 📂header
┃ ┣ 📜index.ts
┃ ┣ 📜Header.tsx
┃ ┗ 📜Header.scss
┣ 📂node_modules
┣ 📜.gitignore
┣ 📜package-lock.json
┗ 📜package.json
import React from "react";
import "./Header.scss";
export const Header = () => (<></>);
export { Header } from "./Header";
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am "Add some feature"
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request