Django project backed React.js SPA with server-side rendering enabled
Django parts that might interest you are greet/view.py and greet/urls.py.
The react.js SPA code are inside client directory, it uses webpack to make the bundle. The part that being use to render the generated code are client/server.js and client/ServerRenderer.js
The project inspired by this article, but instead of uses Tornado, this project uses Django, and more recent React + React-Router API that changed quite a bit.
pip install -r requirements.txt - install python packages (use virtualenv is recomended)
python manage.py runserver - run django server in localhost:8000
cd client - generate bundle and output it in /static for django
npm install - install node packages dependencies
npm run build - update generate bundle and output it in /static (if needed)
npm start - run node.js server for server-rendering (localhost:8081)
Go to localhost:8000, view source and Voila!
TODO