- State Manager : Mobx
- Plugins : eslint, prettier
npm install eslint --save-dev
npm install eslint-config-airbnb --save-dev
npm install eslint-plugin-react --save-dev
npx eslint --init
npm install prettier --save-dev
npm install eslint-config-prettier --save-dev
npm install --save-dev babel-preset-stage-0 babel-plugin-transform-decorators-legacy babel-eslint
{
"env": {
"es6": true,
"node": true
},
"extends": ["eslint:recommended", "plugin:react/recommended"],
"parserOptions": {
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": 2018,
"sourceType": "module"
},
"plugins": ["react"],
"rules": {
"indent": ["error", 2],
"quotes": ["error", "double"],
"semi": ["error", "always"]
}
}
{
"presets": [["es2015", { "modules": false }], "stage-0", "react"],
"plugins": ["transform-class-properties", "transform-decorators-legacy"]
}
필요에 따라 작성