Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/remarkablemark/universal-react-tutorial

:notebook: How to build universal web apps with React.
https://github.com/remarkablemark/universal-react-tutorial

express isomorphic nodejs react react-router redux screencast tutorial universal universal-react-tutorial

Last synced: 10 days ago
JSON representation

:notebook: How to build universal web apps with React.

Awesome Lists containing this project

README

        

# Universal React Tutorial

A tutorial on building [universal](https://b.remarkabl.org/2dItzph) web applications.

The web application is built with:
- [Node.js](https://b.remarkabl.org/1WNE4aa)
- [Express](https://b.remarkabl.org/1WhuaOl)
- [React](https://b.remarkabl.org/24739fL)
- [ReactRouter](https://b.remarkabl.org/2dhSEVJ)
- [Redux](https://b.remarkabl.org/2gU9dHt) and [ReactRedux](https://b.remarkabl.org/2gBtLbs)

## Download

```sh
$ git clone https://github.com/remarkablemark/universal-react-tutorial.git
$ cd universal-react-tutorial
```

## Tutorials

[1. Server-side rendering with React](https://b.remarkabl.org/1TIalfC):

```sh
$ git checkout v1
$ npm install
$ npm start
```

[2. Building a universal/isomorphic app with React](https://b.remarkabl.org/1XKYMqp):

```sh
$ git checkout v2
$ npm install
$ npm start
```

[3. Passing props in a universal React web app](https://b.remarkabl.org/1UfmGeA):

```sh
$ git checkout v3
$ npm install
$ npm start
```

[4. Server-side routing with react-router@3](https://b.remarkabl.org/2dCiZ06):

```sh
$ git checkout v4
$ npm install
$ npm start
```

[5. Client-side routing with react-router@3 (Part 1)](https://b.remarkabl.org/2faLHsH):

```sh
$ git checkout v5
$ npm install
$ npm start
```

[6. Client-side routing with react-router@3 (Part 2)](https://b.remarkabl.org/2fOOWn7):

```sh
$ git checkout v6
$ npm install
$ npm start
```

[7. Universal rendering with React and Redux](https://b.remarkabl.org/2hybtYR):

```sh
$ git checkout v7
$ npm install
$ npm start
```

[8. Refactor a React app from ES5 to ES6](https://b.remarkabl.org/2q5jl8M):

```sh
$ git checkout v8
$ npm install
$ npm start
```

## License

[MIT](https://github.com/remarkablemark/universal-react-tutorial/blob/master/LICENSE)