Description
'React Router' for 'shiny' Apps and 'Quarto'.
Description
You can easily share url pages using 'React Router' in 'shiny' applications and 'Quarto' documents. The package wraps the 'react-router-dom' 'React' library and provides access to hash routing to navigate on multiple url pages.
README.md
reactRouter 
The goal of reactRouter is to provide a wrapper around React Router (v6).
Usage
You can easily add URL pages in Quarto document or R shiny like so:
library(reactRouter)
HashRouter(
NavLink(to = "/", "Main"),
NavLink(to = "/analysis", "Analysis"),
Routes(
Route(path = "/", element = "Main content"),
Route(path = "/analysis", element = "Analysis content")
)
)
Install
#remotes::install_github("lgnbhl/reactRouter") # development version
install.packages("reactRouter")
Example
Get started with a showcase example:
# print all examples available: reactRouterExample()
reactRouterExample("basic")
Read the vignette here for detailed use cases with Quarto and R Shiny.
Contribute
Would you like to contribute to the package? Have a look at the current roadmap.