Esse é um template para Create React App com algumas dependências configuradas.
Você pode saber mais sobre custom-templates na Documentação Oficial
Abra seu terminal e rode:
npx create-react-app YOUR_PROJECT_NAME --template jonataspinto-template
Isso criará um projeto com as seguintes libs:
- axios
- plop
- polished
- prop-types
- react-redux
- react-router-dom
- redux
- redux-thunk
- styled-components
- styled-icons
- styled-media-query
[IMPORTANTE] - dependencias de desenvolvimento (devDependencies) ainda não são suportadas no create-react-app templates. Portanto, se você deseja ter o ESLint e o Prettier configurados em seu projeto, siga as etapas abaixo:
# instalando devDependencies manualmente
yarn add prettier eslint babel-eslint eslint-config-prettier eslint-plugin-prettier eslint-plugin-import-helpers -D
No proximo ponto sugiro usar o famoso modelo da Airbnd.
# gerando o eslint.json
yarn eslint --init
Sugestões de configuraçoes:
[IMPORTANTE] - não se esqueça de instalar e ativar as extensões de eslint e prettier no seu vsCode.