There are so many great community React libraries in the ecosystem, however I have found, I can not always get them to work in the same project together.
It is a lot easier for the library maintainers to see my bugs if they have a complete project to get started.
npm install
npm start
open http://localhost:3000
| Feature | Mode | Why |
|---|---|---|
| server code | ES6 + Typescript + NodeJS | language features, compile time checking, refactoring |
| client code | ES6 + Typescript + Browser | language features, compile time checking, refactoring |
| rendering | Isomorphic + Universal | pages are refreshable, seo, faster time-to-first-interaction |
| routing | Lazy Loading + Code Splitting | smaller initial downloads, faster time-to-first-interaction |
| bundling | Tree Shaking + Chunking | smaller downloads, faster time-to-first-interaction |
| Module | Current Version | Discarded |
|---|---|---|
| server host | express 4.13.4 | |
| server transpiling | ts-node 0.5.5 + typescript 1.8.0 | |
| server routing | react-router 2.0.0 | |
| view engine | react 0.14.7 | |
| client transpiling | babel 6.4.5 + typescript 1.8.0 | |
| client routing | react-router 2.0.0 | |
| client bundling | webpack 2.0.7-beta | |
| client code splitting | webpack 2.0.7-beta | |
| state | redux 3.3.1 | |
| immutable | immutable 3.7.6 | |
| view connection to state | react-redux 4.3.0 | |
| route connection to state | react-router-redux 4.0.0 | |
| async | redux-async-connect 1.0.0-rc2 + redux-thunk 1.0.3 |
| Library | Current Version | Discarded |
|---|---|---|
| fetch | isomorphic-fetch 2.2.1 + whatwg-fetch 0.11.0 | , node-fetch 1.3.3, axios 0.9.1 |
| promise | es6-promise 3.0.2 |
| Data | Current Version | Discarded |
|---|---|---|
| csv parsing | csv 0.4.6 |
| Component | Current Version | Discarded |
|---|---|---|
| theme | material-ui 0.14.4 | |
| sticky header | react-headroom 1.7.3 | |
| universal device scroll | react-iscroll 1.0.0 + iscroll 5.1.3 | |
| responsive stream of items | react-masonry-component 4.0.0 | |
| scroll parallax | react-parallax 0.3.2 | |
| efficient list | react-virtualized 5.5.0 |
| Dev | Current Version | Discarded |
|---|---|---|
| lint | tslint 3.3.0 | |
| types | typings 0.7.9 | tsd |
| test runner | mocha 2.4.4 | |
| asserts | chai 3.5.0 | |
| state audit | redux-devtools 3.1.0 | |
| state replay | redux-devtools 3.1.0 | |
| hot reloading | webpack-hot-middleware 2.6.0 | babel-preset-react-hmre 1.0.1, react-transform-hmr 1.0.1 |