cra-template-craft

2.2.0 • Public • Published

cra-template-craft

craft is CRA template powered by Create React App.

Description

Because most engineers are lazy to do the same thing, craft is made to overcome laziness. Just write command and add some code, then the CRA project and their config are ready

Usage

Install App

use yarn

npx create-react-app [App Name] --template craft

use npx

yarn create react-app [App Name] --template craft

Setup Config

Add this config to package.json

  "devDependencies": {
    "eslint": "^6.8.0",
    "eslint-config-airbnb": "^18.0.1",
    "eslint-config-react-app": "^5.2.0",
    "eslint-plugin-import": "^2.20.1",
    "eslint-plugin-jsx-a11y": "^6.2.3",
    "eslint-plugin-prettier": "^3.1.2",
    "eslint-plugin-react": "^7.18.3",
    "eslint-plugin-react-hooks": "^1.7.0",
    "prettier": "^1.19.1",
    "redux-devtools-extension": "^2.13.8"
  }

Install Package

yarn install

Poject Structure

src/
   ├── assets/
   ├── components/
        ├── common/
        ├── container/
        ├── layout/
        ├── scene/
   ├── constants/
   ├── redux/
        ├── actions/
        ├── reducers/
        ├── sagas/
        ├── types/
   ├── services/
   └── utils/

/src/assets Project assets

/src/components/common Pure React Components

/src/components/container React Redux Components

/src/components/layout Predefined Layout

/src/components/scene Wrap layout and container

/src/constants Constants which used in this project

/src/redux Redux Folder (Action, Reducer, Type and Saga)

/src/services Services which used in this project

/src/utils Utils Helpers

/cra-template-craft/

    Package Sidebar

    Install

    npm i cra-template-craft

    Weekly Downloads

    2

    Version

    2.2.0

    License

    MIT

    Unpacked Size

    51.8 kB

    Total Files

    38

    Last publish

    Collaborators

    • kretawiweka