This is a Rails 5.2 SPA supporting server-side rendering, code splits, router-tracking with react-router, UIs processed with React, and dynamic imports of components with react-loadable.
This site is in production at reactexperiments.herokuapp.com.
Its Trello page is viewable at trello.com/b/kL9mBTPM/react-experiments.
Some dependencies, and their versions:
- Ruby 2.3.1.
- PostgreSQL (setup a user for yourself)
- Webpack 3.11.0
- React 16.3.0
- React Router 4.2.2
In development, I use the following versions of these dependencies:
- node 8.11.1
- npm 6.0.0
Starting the application:
# Install gems
bundle
# Load schema and create sample data.
bin/rake db:prepare
# Build the webpack bundles and leave a dev server running.
bin/webpack-dev-server
# Start app.
bin/rails