RouterProvider: RouterProvider

View source: R/RouterProvider.R

RouterProviderR Documentation

RouterProvider

Description

https://api.reactrouter.com/v7/functions/react-router.RouterProvider.html

Usage

RouterProvider(router, fallbackElement = NULL)

Arguments

router

A router element produced by createHashRouter, createBrowserRouter, or createMemoryRouter.

fallbackElement

Element shown while the initial route's loader is resolving.

Details

Renders a data router. Mirrors the React Router v7 composition pattern: pass a router built with createHashRouter, createBrowserRouter, or createMemoryRouter to the router argument.

The underlying router is created once on mount and is not rebuilt when Route() children change at runtime — React Router data routers own their own navigation state and must be stable. To swap the route tree dynamically (e.g. based on Shiny inputs), remount RouterProvider itself, for instance by toggling its parent via shiny::renderUI.

Value

A RouterProvider component.


reactRouter documentation built on May 10, 2026, 5:07 p.m.