docs: fix stale docs links and help URLs#2850
Conversation
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
✅ Files skipped from review due to trivial changes (1)
WalkthroughThis PR updates many documentation hyperlinks and in-code help/error message URLs across OSS docs, Ruby code, and tests—replacing legacy GitHub wiki and stale links with canonical reactonrails.com docs paths and corrected relative links; small JSDoc and Slack invite fixes included. (≤50 words) Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Greptile SummaryThis PR is a focused documentation hygiene pass that aligns all in-repo links, runtime error messages, and user-facing help output with the current docs routing structure on Confidence Score: 5/5Safe to merge — all changes are documentation and string literals in error messages; no logic is modified. Every changed Ruby file touches only string literals (URLs in error/help messages). All target paths were verified to exist in the repository or on the canonical docs site. The test spec was updated in lockstep with production code. The one P2 comment (relative path in a code-block comment) is a non-blocking style suggestion. No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[User encounters error / reads docs] --> B{Source}
B -->|Runtime Ruby error| C["packs_generator.rb / configuration.rb\npacker_utils.rb / server_rendering_js_code.rb"]
B -->|rails react_on_rails:doctor| D["doctor.rb help output"]
B -->|OSS Markdown docs| E["docs/oss/**/*.md"]
B -->|AGENTS_USER_GUIDE / CHANGELOG| F["Repo-root docs"]
C -->|old: /docs/guides/...| G["❌ Stale URL (404)"]
C -->|new: /docs/core-concepts/...| H["✅ Current docs route"]
D -->|old: /docs/guides/configuration/| I["❌ Stale URL"]
D -->|new: /docs/configuration/| J["✅ Current docs route"]
E -->|old: github.com/...wiki| K["❌ Legacy wiki redirect"]
E -->|new: reactonrails.com/docs/pro/| L["✅ Pro docs landing"]
E -->|old: reactrails.slack.com| M["❌ Stale Slack URL"]
E -->|new: invite.reactrails.com| N["✅ Invite link"]
Reviews (1): Last reviewed commit: "docs: avoid overlap with active docs PRs" | Re-trigger Greptile |
Review: Docs link alignment passOverall this is a clean, low-risk documentation PR. The URL/path updates all check out — I verified the target paths exist on disk and the new URLs match the current docs routing structure. A few observations: One formatting regression
Notes (no action required)
Outside of the CHANGELOG indentation fix this looks good to merge. |
|
Review: docs: fix stale docs links and help URLs Overall a clean, well-scoped maintenance pass. All link targets were verified. What looks good:
Minor note: Verdict: No security concerns, no broken paths, no logic errors. Ready to merge. |
Review SummaryThis is a clean, well-scoped docs cleanup pass. Changes are limited to link updates and documentation accuracy improvements with no functional behavior changes. The spec file is correctly updated to match new error message URLs. Positive changes:
Minor issue (inline comment posted): Verdict: Looks good with one minor suggestion. |
Review: docs: fix stale docs links and help URLsOverall: LGTM — clean, well-scoped docs cleanup. All link targets verified against the repo tree; spec fixtures correctly mirror the updated error messages in production code. What looks good
One minor nitIn * Does this:
* ReactDOM.render(React.createElement(HelloWorldApp, {name: "Stranger"}),
* document.getElementById('app'))
This is non-blocking — the functional behavior of the example is correct regardless. |
There was a problem hiding this comment.
Actionable comments posted: 3
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@AGENTS_USER_GUIDE.md`:
- Line 113: Update the stale documentation link found in generator-details.md
that still points to react-on-rails-pro.md; replace the old reference
("react-on-rails-pro.md") with the new consolidated documentation target
("home-pro.md") so the file consistently uses the migrated pro docs link
(matches the home-pro.md reference used elsewhere).
In `@docs/oss/api-reference/rails-view-rendering-from-inline-javascript.md`:
- Around line 37-45: The example uses repeated calls to ReactOnRails.render via
renderComponent, but ClientRenderer contains a duplicate-render guard that skips
re-rendering the same DOM node when it is already mounted; update the docs
example to show the correct pattern: either call ReactOnRails.revive or
ReactOnRails.updateProps (or the documented API that forces prop updates)
instead of repeated ReactOnRails.render calls, or explain that renderComponent
must unmount/replace the node before calling ReactOnRails.render; reference
renderComponent, ReactOnRails.render, and ClientRenderer in the explanation so
readers know why the no-op occurs and which alternative API to use.
- Around line 20-21: Update the JSDoc `@returns` annotation to match the codebase
actual return union: replace the incorrect `{Root|ReactComponent|ReactElement}`
with `{void|Element|Component|Root}` so it correctly includes the legacy `void`
return and uses the actual type names `Element` and `Component`; change the
`@returns` line in
docs/oss/api-reference/rails-view-rendering-from-inline-javascript.md
accordingly.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: 684e6f36-3ae4-44e2-a586-0663fdc85623
📒 Files selected for processing (19)
AGENTS_USER_GUIDE.mddocs/oss/api-reference/rails-view-rendering-from-inline-javascript.mddocs/oss/api-reference/redux-store-api.mddocs/oss/building-features/how-to-conditionally-server-render-based-on-device-type.mddocs/oss/configuration/README.mddocs/oss/core-concepts/client-vs-server-rendering.mddocs/oss/core-concepts/how-react-on-rails-works.mddocs/oss/core-concepts/react-server-rendering.mddocs/oss/deployment/server-rendering-tips.mddocs/oss/deployment/troubleshooting.mddocs/oss/getting-started/common-issues.mddocs/oss/misc/style.mdreact_on_rails/lib/react_on_rails/configuration.rbreact_on_rails/lib/react_on_rails/doctor.rbreact_on_rails/lib/react_on_rails/packer_utils.rbreact_on_rails/lib/react_on_rails/packs_generator.rbreact_on_rails/lib/react_on_rails/server_rendering_js_code.rbreact_on_rails/lib/tasks/generate_packs.rakereact_on_rails/spec/dummy/spec/packs_generator_spec.rb
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@docs/oss/api-reference/rails-view-rendering-from-inline-javascript.md`:
- Line 3: The sentence describing the `render` method return value is too narrow
for React 16/17; update the line that currently reads "Under React 16/17, it
returns the rendered component instance" to mirror the JSDoc union on lines
22-23 by stating that legacy React (16/17) may return different values depending
on the render vs hydrate path (e.g., a component instance or other legacy return
types) so the docs align with the `render` method JSDoc.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: d7cd4d6b-8970-4340-a4aa-f7826c11fb59
📒 Files selected for processing (4)
docs/oss/api-reference/generator-details.mddocs/oss/api-reference/rails-view-rendering-from-inline-javascript.mddocs/oss/building-features/how-to-conditionally-server-render-based-on-device-type.mddocs/oss/getting-started/common-issues.md
✅ Files skipped from review due to trivial changes (3)
- docs/oss/api-reference/generator-details.md
- docs/oss/getting-started/common-issues.md
- docs/oss/building-features/how-to-conditionally-server-render-based-on-device-type.md
Review: #2850Overall the link-cleanup work here is solid — the URL migrations from the old GitHub wiki and stale One factual inaccuracy in the new API docs (see inline comment): The paragraph added to
This is not supported by the code. The public Everything else looks good:
|
## Summary - replace stale generator/help links that still point at moved docs or `blob/master` paths - update scaffolded initializer comments to the current published configuration/testing docs - refresh the manual-render example page so its code-splitting link points at the live docs page ## Scope notes - Limited to generator/help/example URLs only - Intentionally separate from #2850 and #2851 to keep review small - No runtime behavior changes ## Validation Passed: - `bundle exec rubocop react_on_rails/lib/react_on_rails/test_helper/webpack_assets_compiler.rb react_on_rails/lib/react_on_rails/helper.rb react_on_rails/lib/generators/react_on_rails/templates/base/base/config/initializers/react_on_rails.rb.tt` - `git diff --check` - `curl -I -L` checks showing `200` for: - `https://reactonrails.com/docs/api-reference/generator-details/` - `https://reactonrails.com/docs/building-features/dev-server-and-testing/` - `https://reactonrails.com/docs/building-features/testing-configuration/` - `https://reactonrails.com/docs/building-features/code-splitting/` - `https://github.com/shakacode/react_on_rails/blob/main/react_on_rails/spec/dummy/client/app/startup/ReactHelmetApp.server.jsx` <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Low risk: updates only documentation links in generator templates, helper error messages, and dummy/example views, with no runtime logic changes. > > **Overview** > Refreshes several stale documentation URLs to point at the current `reactonrails.com` docs, including generator usage output and the scaffolded `config/initializers/react_on_rails.rb` template comments. > > Also updates in-code guidance links in `ReactOnRails::Helper` error messages and `TestHelper::WebpackAssetsCompiler`, plus the dummy manual-render example page’s code-splitting link, to avoid `blob/master` and moved-doc paths. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit f1afee9. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY -->
## Summary - replace dead `https://pro.reactonrails.com` links with the live canonical Pro docs landing page at `https://reactonrails.com/docs/pro/` - update the one user-facing runtime warning in `ReactOnRails::Utils` to stop sending users to the failing subdomain - keep the scope limited to non-overlapping files outside the active docs PRs ## Scope notes - Supports shakacode/reactonrails.com#59 - Intentionally does not touch `react_on_rails/lib/generators/react_on_rails/pro_setup.rb`, which is already tracked by #2575 - Intentionally does not touch the stale `/pro` page content / `docs/pro/react-on-rails-pro.md`, which is tracked by #2838 - Intentionally excludes files already being modified in active PRs: #2610, #2651, #2675, #2831, and #2850 ## Validation Passed: - `bundle exec rubocop react_on_rails/lib/react_on_rails/utils.rb` - `git diff --check` - `git diff --name-only origin/main...HEAD | rg '\.md$' | xargs pnpm dlx [email protected] --check` - custom local relative-link scan across the changed markdown files - `curl -I -L` checks showing: - `https://reactonrails.com/docs/pro/` -> `200` - `https://pro.reactonrails.com` -> `500` <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Low risk: changes are documentation link updates plus a single user-facing warning string, with no behavioral impact beyond directing users to a new URL. > > **Overview** > Updates documentation to replace references to the dead `https://pro.reactonrails.com` site with the canonical Pro landing page at `https://reactonrails.com/docs/pro/` across the README and multiple OSS docs. > > Also updates the `ReactOnRails::Utils.immediate_hydration_pro_install_warning` message to point users at the new Pro docs URL when `immediate_hydration: true` is used without the Pro gem. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 457f7d5. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Documentation** * Updated React on Rails Pro documentation links across the README, API references, feature guides, configuration documentation, migration guides, release notes, and installation messages to consistently direct users to the new centralized Pro documentation hub for improved navigation and accessibility. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
|
Addressed the remaining actionable review feedback on this PR.
|
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@docs/oss/api-reference/rails-view-rendering-from-inline-javascript.md`:
- Line 44: Edit the sentence that currently reads "so calling it again on
`#root` will invoke React again unless you unmount or replace that node first."
and remove the duplicated "again" so it reads more cleanly (e.g., "so calling it
on `#root` will invoke React unless you unmount or replace that node first.");
update the text where `#root` and React are referenced.
- Around line 42-44: The docs incorrectly state that repeated
ReactOnRails.render calls will re-invoke React on the same node; update the text
to reflect the implementation that guards against duplicate renders: clarify
that ReactOnRails.render ignores repeated calls on the same connected DOM node
(so the mounted React component continues to manage state/props and duplicate
calls are deduplicated), and add a note that unmounting or replacing the node is
required to force a new render; reference ReactOnRails.render and the example
node id like `#root` to locate the sentence to change.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: 557a5072-babc-4513-88fc-e386f4278580
📒 Files selected for processing (1)
docs/oss/api-reference/rails-view-rendering-from-inline-javascript.md
ReviewOverall: LGTM with one minor inconsistency to fix. This is a clean, low-risk docs pass. All the URL updates are correct:
Verified:
One issue flagged inline: |
|
|
||
| For subsequent updates on the same DOM node, let the mounted React component manage its own | ||
| state or props flow. The public `ReactOnRails.render` API does not deduplicate repeated calls, | ||
| so calling it on `#root` will invoke React unless you unmount or replace that node first. |
There was a problem hiding this comment.
Minor notation nit: #root is CSS-selector syntax, but the API takes a bare DOM id string ('root'). Using 'root' would match the code example on line 38 and avoid any confusion.
| so calling it on `#root` will invoke React unless you unmount or replace that node first. | |
| so calling it on `'root'` will invoke React again unless you unmount or replace that node first. |
ReviewThis is a clean, well-scoped docs pass. All the URL migrations check out and I verified the key technical claims. Verified correct:
On the deduplication statement (re: CodeRabbit's open request-for-changes): the current wording — "The public One minor notation nit left inline (CSS selector |
…olve-2833 * origin/main: docs: fix profiling node renderer command (#2863) generators: point Pro install fallback to upgrade guide (#2868) Add RSC Flight payload optimization guide (Article 7) (#2827) Migrate from deprecated Async::Variable to Async::Promise (#2832) docs: turn pro quick start into a gateway (#2862) Fix upload-assets endpoint duplicating bundles across directories (#2768) docs: fix stale docs links and help URLs (#2850) docs: replace dead pro.reactonrails.com links (#2851) docs: refresh generator and helper URLs (#2852) Add standalone RSC upgrade guide for existing Pro apps (#2831) Raise docs version floor to 16.4.0 in install/demo guidance (#2610) # Conflicts: # CHANGELOG.md
…olve-2834 * origin/main: docs: fix profiling node renderer command (#2863) generators: point Pro install fallback to upgrade guide (#2868) Add RSC Flight payload optimization guide (Article 7) (#2827) Migrate from deprecated Async::Variable to Async::Promise (#2832) docs: turn pro quick start into a gateway (#2862) Fix upload-assets endpoint duplicating bundles across directories (#2768) docs: fix stale docs links and help URLs (#2850) docs: replace dead pro.reactonrails.com links (#2851) docs: refresh generator and helper URLs (#2852) # Conflicts: # CHANGELOG.md # react_on_rails/lib/react_on_rails/utils.rb
…olve-2849 * origin/main: docs: fix profiling node renderer command (#2863) generators: point Pro install fallback to upgrade guide (#2868) Add RSC Flight payload optimization guide (Article 7) (#2827) Migrate from deprecated Async::Variable to Async::Promise (#2832) docs: turn pro quick start into a gateway (#2862) Fix upload-assets endpoint duplicating bundles across directories (#2768) docs: fix stale docs links and help URLs (#2850) docs: replace dead pro.reactonrails.com links (#2851) docs: refresh generator and helper URLs (#2852) Add standalone RSC upgrade guide for existing Pro apps (#2831) Raise docs version floor to 16.4.0 in install/demo guidance (#2610) # Conflicts: # CHANGELOG.md
…olve-2835 * origin/main: (21 commits) docs: fix profiling node renderer command (#2863) generators: point Pro install fallback to upgrade guide (#2868) Add RSC Flight payload optimization guide (Article 7) (#2827) Migrate from deprecated Async::Variable to Async::Promise (#2832) docs: turn pro quick start into a gateway (#2862) Fix upload-assets endpoint duplicating bundles across directories (#2768) docs: fix stale docs links and help URLs (#2850) docs: replace dead pro.reactonrails.com links (#2851) docs: refresh generator and helper URLs (#2852) Add standalone RSC upgrade guide for existing Pro apps (#2831) Raise docs version floor to 16.4.0 in install/demo guidance (#2610) Fix release script: require changelog, fix RC version computation (#2848) Bump version to 16.5.0 Bump version to 16.5.0.rc.0 Update CHANGELOG.md for 16.5.0.rc.0 (#2847) Docs: add memory leak prevention guide for Node Renderer SSR (#2845) Docs: fix RSC migration gaps found during real-world migration (#2842) Add common mistakes sections to RSC migration guides (#2826) fix: preserve runtime env vars across Bundler.with_unbundled_env (#2836) Skip Pro CI workflows for Dependabot PRs (#2825) ... # Conflicts: # CHANGELOG.md
## Summary - Stamped `### [16.5.1] - 2026-03-27` with two Pro fixes (PRs #2872, #2768) - Removed the `### [16.5.0.rc.0]` section (was already released as 16.5.0 stable) - Consolidated the 16.5.0 section with full entries (previously just said "no changes from rc.0") - Updated diff links at bottom of file ## Skipped PRs (docs/internal only) #2856, #2860, #2857, #2859, #2864, #2870, #2863, #2868, #2827, #2862, #2850, #2851, #2852, #2831, #2610, #2848 ## Test plan - [ ] Verify CHANGELOG.md formatting and diff links are correct - [ ] Run `rake release` (no args) after merge to publish 16.5.1 🤖 Generated with [Claude Code](https://claude.com/claude-code) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Low risk: changes are limited to `CHANGELOG.md` release notes and version/compare links with no runtime code modifications. > > **Overview** > Documents the `16.5.1` release by adding a new section under *Unreleased* with two **[Pro]** fixes (missing packaged rake tasks and avoiding duplicated bundles during remote renderer asset uploads). > > Cleans up the `16.5.0` entry by removing the `16.5.0.rc.0` section and updating the compare-link footer so `unreleased` now starts from `v16.5.1` and `16.5.0` compares from `v16.4.0`. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 9a6b224. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Documentation** * Updated changelog to document version 16.5.1 release with consolidated version history and updated comparison links. <!-- end of auto-generated comment: release notes by coderabbit.ai --> Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]>
## Summary - Stamped `### [16.5.1] - 2026-03-27` with two Pro fixes (PRs #2872, #2768) - Removed the `### [16.5.0.rc.0]` section (was already released as 16.5.0 stable) - Consolidated the 16.5.0 section with full entries (previously just said "no changes from rc.0") - Updated diff links at bottom of file ## Skipped PRs (docs/internal only) #2856, #2860, #2857, #2859, #2864, #2870, #2863, #2868, #2827, #2862, #2850, #2851, #2852, #2831, #2610, #2848 ## Test plan - [ ] Verify CHANGELOG.md formatting and diff links are correct - [ ] Run `rake release` (no args) after merge to publish 16.5.1 🤖 Generated with [Claude Code](https://claude.com/claude-code) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Low risk: changes are limited to `CHANGELOG.md` release notes and version/compare links with no runtime code modifications. > > **Overview** > Documents the `16.5.1` release by adding a new section under *Unreleased* with two **[Pro]** fixes (missing packaged rake tasks and avoiding duplicated bundles during remote renderer asset uploads). > > Cleans up the `16.5.0` entry by removing the `16.5.0.rc.0` section and updating the compare-link footer so `unreleased` now starts from `v16.5.1` and `16.5.0` compares from `v16.4.0`. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 9a6b224. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Documentation** * Updated changelog to document version 16.5.1 release with consolidated version history and updated comparison links. <!-- end of auto-generated comment: release notes by coderabbit.ai --> Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]>
Summary
This docs cleanup pass aligns repo docs and user-facing help output with the current published docs structure.
Changes in this PR:
ReactOnRails.renderreturn behavior for React 18+ vs React 16/17Scope notes
Validation
Passed:
bundle exec rubocop react_on_rails/lib/react_on_rails/configuration.rb react_on_rails/lib/react_on_rails/doctor.rb react_on_rails/lib/react_on_rails/packer_utils.rb react_on_rails/lib/react_on_rails/packs_generator.rb react_on_rails/lib/react_on_rails/server_rendering_js_code.rb react_on_rails/lib/tasks/generate_packs.rake react_on_rails/spec/dummy/spec/packs_generator_spec.rbgit diff --name-only origin/main...HEAD | rg '\.md$' | xargs pnpm dlx [email protected] --checkgit diff --checkcurl -I -Lchecks forhttps://invite.reactrails.com,https://jsdoc.app/, andhttps://reactonrails.com/docs/pro/Not run:
bundle exec rspec react_on_rails/spec/dummy/spec/packs_generator_spec.rbrails_helperfrom the dummy app environment and that bundle/setup is not present hereNote
Low Risk
Low risk: changes are limited to documentation text and user-facing help/error message URLs, with no behavioral code changes.
Overview
Updates docs and in-tool messaging to match the reorganized
reactonrails.comdocumentation structure, replacing legacy wiki/old guide URLs across OSS guides, Pro references, and generator docs.Clarifies the
ReactOnRails.renderAPI docs to reflect React 18+ root return behavior vs React 16/17, and adds guidance warning that repeated calls on the same DOM node are not deduplicated.Refreshes community/support links (Slack invite, JSDoc) and updates several runtime error/help messages and corresponding specs to point at the new canonical doc routes.
Written by Cursor Bugbot for commit 296ecc1. This will update automatically on new commits. Configure here.
Summary by CodeRabbit