An open API service indexing awesome lists of open source software.

https://github.com/kdchang/universal-react-router-redux-isomorphic-example

This is a simple Isomorphic React Router Redux App(ES6+)example writing in Universal JavaScript.
https://github.com/kdchang/universal-react-router-redux-isomorphic-example

Last synced: 3 months ago
JSON representation

This is a simple Isomorphic React Router Redux App(ES6+)example writing in Universal JavaScript.

Awesome Lists containing this project

README

        

# Universal React Router Redux Isomorphic Example
This is a simple Isomorphic React Router Redux App(ES6+)example writing in Universal JavaScript.

## Technology Stack
1. React / ReactDOM
2. Redux
3. React Router Redux
4. Node.js(Express)
5. ImmutableJS
6. Webpack
7. ES6+(Babel)

## Why Isomorphic ?
1. SEO Friendly(server side rendering)
2. Backend and Frontend share the same code(JavaScript、React)
3. Better page loading speed

## Getting Started
```
$ npm init
$ npm install --save react react-dom redux react-router-redux immutable express
$ npm install --save-dev webpack webpack-dev-server babel-core babel-eslint babel-loader babel-preset-es2015 babel-preset-react eslint eslint-config-airbnb eslint-loader eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-jsx-a11y eslint-plugin-react html-webpack-plugin
```

## References
1. [Universal JavaScript](https://medium.com/@mjackson/universal-javascript-4761051b7ae9#.ejv8n1ayr)
2. [Isomorphism vs Universal JavaScript](https://medium.com/@ghengeveld/isomorphism-vs-universal-javascript-4b47fb481beb#.r0t1qzbx6)
3. [Isomorphic JavaScript](http://isomorphic.net/)
4. [Why Everyone is Talking About Isomorphic / Universal JavaScript and Why it Matters](https://developer.capitalone.com/blog-post/why-everyone-is-talking-about-isomorphic-universal-javascript-and-why-it-matters/?io=true)
5. [Is “Isomorphic JavaScript” a good term?](http://www.2ality.com/2015/08/isomorphic-javascript.html)

## License
MIT