React on Rails Pro 2020 - Shave the Yak

Shave the yak of React with Rails

Updated April 2, 2020

For questions:

Integrating Ruby on Rails with React and Webpack is tough.

Lots of YAK SHAVING is a given.

What is yak shaving? It’s spending way too much time for a seemingly simple task, like getting your CI working again after updating Webpack, Babel, and Node. You’re only a few minutes away from completion, but that was 5 hours ago. Have you ever been there?

My team and I have been helping many companies with this tech stack since 2014.

I’m here to help you save time and money by sharing our expertise, recipes, and software for optimizing your Ruby on Rails sites that use Rails and React, for not only a better end-user experience but also a great developer experience. You can focus on your application and let ShakaCode handle your optimal React on Rails setup.

React on Rails Pro is right for you if you want to:

  • Optimize the performance of your site for users so that you get a better Google Lighthouse score, especially if you’re using server-side rendering (SSR) for SEO and performance optimization.
  • Leverage type-safety via ReasonML or TypeScript in your front-end code.
  • Use cutting edge performance technologies such as dynamic React code splitting with SSR using loadable components.
  • Effectively use react-router with server-side rendering, maybe with code splitting.
  • Give your developers the best possible developer experience with React hot-reloading.
  • Use a proper Node.js renderer for SSR rather than embedded JavaScript in Ruby.
  • Minimize yak-shaving time keeping your React, Webpack, and other Node packages and configurations current.
  • Have experts always available for questions and pairing on issues related to Rails, React, and Webpack.
  • Use shakacode/cypress-on-rails for awesome integration testing, way beyond Capybara.
  • Configure CircleCI for your React and Rails app like a pro.
  • Reduce your Heroku slug size with React on Rails.
  • Have access to an example app demonstrating the use of loadable components with HMR, running on React on Rails Pro.
  • Have experienced application developers available to guide you on any questions regarding Rails development with React.
  • Get help with not only React on Rails but also reactjs/react-rails and rails/webpacker.


  • Quarterly, $150/month ($450)
  • Annual, $125/month ($1500)


  1. A license for the React on Rails Pro software and examples, such as how to setup loadable components.
  2. For each calendar month, up to one hour of support, via Slack, zoom, Github code reviews, etc. or one hour removed from the invoice for additional consulting for the month at $125/hour. We’ll provide a maximum 24 hour response time for any developer question.


  • See our recent work
  • Please ask for a list of references to contact.

Learning More

  • Book a time with Justin for a complimentary 30-minute consultation to see if React on Rails Pro Support is for you. Click here.
  • Questions: email Justin.

From Kyle Maune of Cooper Aerial, May 4, 2018