https://github.com/wonism/reacteum
Boilerplate for React JS
https://github.com/wonism/reacteum
Last synced: 6 months ago
JSON representation
Boilerplate for React JS
- Host: GitHub
- URL: https://github.com/wonism/reacteum
- Owner: wonism
- License: mit
- Created: 2018-05-30T12:28:41.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-01T08:59:54.000Z (about 6 years ago)
- Last Synced: 2024-04-25T11:00:29.425Z (about 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 621 KB
- Stars: 12
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Reacteum
[](https://badge.fury.io/js/reacteum)
[](https://travis-ci.org/wonism/reacteum)## Usage
### Create project with Reacteum CLI
```
# install the Reacteum CLI globally
$ npm i -g reacteum-cli# create project
$ reacteum new <>
```### Run server
```
# webpack-dev-server
$ npm run dev:client# express server
$ npm run dev:server
```### Build
```
# client
$ npm run build:client# server
$ npm run build:server
```## Features
- Redux design with ducks modula redux
- Refer https://github.com/erikras/ducks-modular-redux
- Asynchronous redux with `redux-saga`
- Selectors pattern with `reselector`
- CSS in JS with `styled-components`
- Client side routing with `react-router-dom`
- Code splitting
- Handing meta tags with `react-helmet`
- Server side rendering
- Test with `jest`
- Formatting codes with `eslint` & `prettier`
- Interactive UI test with `storybook`
- Support `gzipped` static files## Provides
- react ^15.x || ^16.x
- react-dom ^15.x || ^16.x
- prop-types ^15.x
- redux ^4.x
- react-redux ^5.x
- redux-saga ^0.16.x
- reselect ^3.x
- react-router-dom ^4.x
- react-router-redux ^4.x
- styled-components ^4.x
- css-in-js
- react-helmet ^5.x
- meta## Bundling
- webpack ^4.x
- webpack-cli ^3.x## Test
- jest ^23.x## Lint
- eslint ^4.x
- prettier-eslint-cli ^4.x