react-on-rails alternatives and similar libraries
Based on the "Framework bindings / integrations" category.
Alternatively, view react-on-rails alternatives based on common mentions on social networks and blogs.
8.2 2.6 react-on-rails VS reactfireHooks, Context Providers, and Components that make it easy to interact with Firebase.
React Unity WebGL provides a modern solution for embedding Unity WebGL builds in your React Application while providing advanced APIs for two way communication and interaction between Unity and React.
Open source library for using D3 in React
Allows to use React.js component as HTML element (web component)
Do you think we are missing an alternative of react-on-rails or a related project?
- ShakaCode now maintains the official successor to
- Project is updated to support Rails 7 and Shakapacker v6+!
React on Rails integrates Rails with (server rendering of) Facebook's React front-end framework.
This project is maintained by the software consulting firm ShakaCode. We focus on Ruby on Rails applications with React front-ends, often using TypeScript or ReScript (ReasonML). We also build React Native apps and Gatsby sites. See our recent work for examples of what we do. ShakaCode.com (HiChee.com) is hiring developers that like working on open-source.
Are you interested in optimizing your webpack setup for React on Rails including code splitting with react-router and loadable-components with server-side rendering for SEO and hot-reloading for developers? We did this for Popmenu, lowering Heroku costs 20-25% while getting a 73% decrease in average response times. Several years later, Popmenu is serving millions of SSR requests per day with React on Rails.
See the documentation at shakacode.com/react-on-rails/docs.
To provide a high performance framework for integrating Ruby on Rails with React via the Webpacker gem, especially regarding React Server-Side Rendering for better SEO and improved performance.
Features and Why React on Rails?
rails/webpacker gem already provides basic React integration, why would you use "React on Rails"?
- Easy passing of props directly from your Rails view to your React components rather than having your Rails view load and then make a separate request to your API. Tight integration with shakapacker (or it's predecessor rails/webpacker).
- Server-Side Rendering (SSR), often used for SEO crawler indexing and UX performance.
- Automated optimized entry-point creation and bundle inclusion when placing a component on a page. With this feature, you no longer need to configure
stylesheet_pack_tagson your layouts based on what’s shown. “It just works!”
- Redux and React Router integration with server-side-rendering.
- Internationalization (I18n) and (localization)
- A supportive community. This web search shows how live public sites are using React on Rails.
- ReScript Support.
See Rails/Webpacker React Integration Options for comparisons to other gems.
- See the react-webpack-rails-tutorial for an example of a live implementation and code.
- A deployed version of the project
spec/dummywhich demonstrates several uses of
react_on_railsis available on heroku through this link
ShakaCode Forum Premium Content
Requires creating a free account.
- How to use different versions of a file for client and server rendering
- How to conditionally render server side based on the device type
Ruby on Rails >=5, rails/webpacker >= 4.2 or shakapacker > 6, Ruby >= 2.7
- Click to join React + Rails Slack.
- Subscribe for announcements of new releases of React on Rails and of our latest blog articles and tutorials.
- Discussions: Post your questions regarding React on Rails
- forum.shakacode.com: Other discussions
- @railsonmaui on Twitter
- See NEWS.md for more notes over time.
- See Projects using and KUDOS for React on Rails. Please submit yours! Please edit either page or email us and we'll add your info. We also love stars as it helps us attract new users and contributors.
Work with Us
The gem is available as open source under the terms of the MIT License.
The following companies support our open source projects, and ShakaCode uses their products!
*Note that all licence references and agreements mentioned in the react-on-rails README section above are relevant to that project's source code only.