npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

react-on-rails-pro

v16.6.0

Published

React on Rails Pro package with React Server Components support

Readme

react-on-rails-pro

The client-side JavaScript package for React on Rails Pro. This package replaces the base react-on-rails package and re-exports everything from it, plus Pro-exclusive features like React Server Components support.

Installation

npm install react-on-rails-pro
# or
yarn add react-on-rails-pro
# or
pnpm add react-on-rails-pro

Important: When using the react_on_rails_pro Ruby gem, you must use this package (react-on-rails-pro) instead of react-on-rails. If the Pro gem detects the base react-on-rails npm package at runtime, it will raise an error.

Usage

Component Registration

// Import from react-on-rails-pro (NOT react-on-rails)
import ReactOnRails from 'react-on-rails-pro';

import MyComponent from './MyComponent';

// Register components for use in Rails views
ReactOnRails.register({ MyComponent });

React Server Components (Pro-exclusive)

import { RSCRoute } from 'react-on-rails-pro/RSCRoute';
import registerServerComponent from 'react-on-rails-pro/registerServerComponent/client';
import { wrapServerComponentRenderer } from 'react-on-rails-pro/wrapServerComponentRenderer/client';

// Register a server component for client-side hydration
registerServerComponent({ MyServerComponent });

Package Relationship

react-on-rails-pro (this package)
└── react-on-rails (base package, automatically installed as dependency)

This package wraps and extends the base react-on-rails package. You only need to install react-on-rails-pro — the base package is included as a dependency.

What this package adds over react-on-rails

  • React Server Components support (RSCRoute, RSCProvider, registerServerComponent)
  • Server component renderer wrapping (wrapServerComponentRenderer)
  • Conditional exports for react-server and node environments
  • Seamless integration with the react_on_rails_pro Ruby gem

Exports

| Export Path | Description | | ------------------------------------------------------- | ------------------------------------------------------- | | react-on-rails-pro | Main entry — full ReactOnRails API (same as base + Pro) | | react-on-rails-pro/client | Client-only build (no SSR utilities) | | react-on-rails-pro/RSCRoute | React Server Components route component | | react-on-rails-pro/RSCProvider | RSC provider component | | react-on-rails-pro/registerServerComponent/client | Client-side server component registration | | react-on-rails-pro/registerServerComponent/server | Server-side server component registration | | react-on-rails-pro/wrapServerComponentRenderer/client | Client-side renderer wrapping | | react-on-rails-pro/wrapServerComponentRenderer/server | Server-side renderer wrapping |

Rails-Side Setup

This npm package works with the react_on_rails_pro Ruby gem:

# Gemfile
gem "react_on_rails_pro"

Or use the generator for automated setup:

rails generate react_on_rails:install --pro

See the full installation guide.

Documentation

License

Commercial software. No license required for evaluation, development, testing, or CI/CD. A paid license is required for production deployments. Contact [email protected] for licensing.