Skip to content

Update dependency react-router to v7.15.1#245

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/react-router-monorepo
Open

Update dependency react-router to v7.15.1#245
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/react-router-monorepo

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Apr 6, 2026

This PR contains the following updates:

Package Change Age Confidence
react-router (source) 7.15.07.15.1 age confidence

Release Notes

remix-run/react-router (react-router)

v7.15.1

Compare Source

Patch Changes
  • Update router to operate on fetcher Maps in an immutable manner to avoid delayed React renders from potentially reading an updated but not yet committed Map. This could result in brief flickers in some fetcher-driven optimistic UI scenarios. (#​15028)
  • Fix serverLoader() returning stale SSR data when a client navigation aborts pending hydration before the hydration clientLoader resolves (#​15022)
  • Fix RouterProvider onError callback not being called for synchronous initial loader errors in SPA mode (#​15039) (#​14942)
  • Memoize useFetchers to return a stable identity and only change if fetchers changed (#​15028)
  • Internal refactor to consolidate mutation request detection through shared utility (#​15033)
Unstable Changes

⚠️ Unstable features are not recommended for production use

  • Add a new unstable_useRouterState() hook that consolidates access to active and pending router states (RFC: #​12358) (#​15017)
    • Data/Framework/RSC only — throws when used without a data router

    • This should allow you to consolidate usages of the following hooks which will likely be deprecated and removed in a future major version

      • useLocation
      • useSearchParams
      • useParams
      • useMatches
      • useNavigationType
      • useNavigation
      let { active, pending } = unstable_useRouterState();
      
      // Active is always populated with the current location
      active.location; // replaces `useLocation()`
      active.searchParams; // replaces `useSearchParams()[0]`
      active.params; // replaces `useParams()`
      active.matches; // replaces `useMatches()`
      active.type; // replaces `useNavigationType()`
      
      // Pending is only populated during a navigation
      pending.location; // replaces `useNavigation().location`
      pending.searchParams; // equivalent to `new URLSearchParams(useNavigation().search)`
      pending.params; // Not directly accessible today
      pending.matches; // Not directly accessible today
      pending.type; // Not directly accessible today
      pending.state; // replaces `useNavigation().state`
      pending.formMethod; // replaces useNavigation().formMethod
      pending.formAction; // replaces useNavigation().formAction
      pending.formEncType; // replaces useNavigation().formEncType
      pending.formData; // replaces useNavigation().formData
      pending.json; // replaces useNavigation().json
      pending.text; // replaces useNavigation().text

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Apr 6, 2026
@renovate renovate Bot changed the title chore(deps): update dependency react-router to v7.14.0 chore(deps): update dependency react-router to v7.14.1 Apr 13, 2026
@renovate renovate Bot force-pushed the renovate/react-router-monorepo branch from 29dd7db to 297c56e Compare April 13, 2026 22:01
@renovate renovate Bot force-pushed the renovate/react-router-monorepo branch from 297c56e to ffd943d Compare April 21, 2026 19:58
@renovate renovate Bot changed the title chore(deps): update dependency react-router to v7.14.1 chore(deps): update dependency react-router to v7.14.2 Apr 21, 2026
@renovate renovate Bot changed the title chore(deps): update dependency react-router to v7.14.2 chore(deps): update dependency react-router to v7.15.0 May 5, 2026
@renovate renovate Bot force-pushed the renovate/react-router-monorepo branch 2 times, most recently from 931e265 to 26d1990 Compare May 12, 2026 12:32
@renovate renovate Bot force-pushed the renovate/react-router-monorepo branch 5 times, most recently from 842c864 to 97c9c21 Compare May 14, 2026 13:54
@renovate renovate Bot changed the title chore(deps): update dependency react-router to v7.15.0 chore(deps): update dependency react-router to v7.15.1 May 14, 2026
@renovate renovate Bot force-pushed the renovate/react-router-monorepo branch 2 times, most recently from 5c59ad1 to 6b0128b Compare May 14, 2026 16:30
@renovate renovate Bot removed the dependencies Pull requests that update a dependency file label May 14, 2026
@renovate renovate Bot changed the title chore(deps): update dependency react-router to v7.15.1 Update dependency react-router to v7.15.0 May 14, 2026
@renovate renovate Bot force-pushed the renovate/react-router-monorepo branch from 6b0128b to 58473c7 Compare May 17, 2026 16:52
@renovate renovate Bot changed the title Update dependency react-router to v7.15.0 Update dependency react-router to v7.15.1 May 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants