react-app generator.
repositório: github.com/luizalabs/sheldon
- create-react-app
- enzyme
- jest-enzyme
- react-router-dom
- react-router-redux
- react-redux
- redux
- redux-form
- redux-logger
- redux-multi
- redux-promise
- redux-thunk
- relay * If decide use graphQL as default data language of BFFs
- axios
- sentry
- proa-react *
-
Generator basic container
sheldon bazinga Users
. Output:- __tests__
${--container-name}.test.js
- actions.js
- contansts.js
- index.js
- Users.jsx
- reducer.js
Crud example:
sheldon bazinga --crud Users
. Output:- Basic scaffold +
${--container-name}{'',List,Detail,Form}.jsx
- __tests__
-
Autoload Routes and Reducers
-
HTTP resource
-
service workers
-
Hash history
-
async/await
-
SSR?
- javascript airbnb styleguide
- react airbnb styleguide
- Writing Components
- esnext
- Resource patterns names: List, Detail, Form
- Auth Catraca
- graphQl?
my-app/
api/
ui/
public/
favicon.ico
index.html
manifest.json
src/
components/
index.js
config/
reducer.js
store.js
containers/
Users/
__tests__/
Users.test.js
UsersList.test.js
actions.js
constants.js
index.js
Users.jsx
UsersList.jsx
UsersDetail.jsx
UsersForm.jsx
reducer.js
index.js
registerServiceWorker.js
.env
.eslintrc
.gitignore
package.json
README.md