/** * React Router v8 integration. * * @packageDocumentation * @example * ```ts * import { RouterProvider } from 'react-router/dom' * import { datadogRum } from '@datadog/browser-rum' * import { reactPlugin } from '@datadog/browser-rum-react' * * // ⚠️ Use "createBrowserRouter" from `@datadog/browser-rum-react/react-router` instead of `react-router` * import { createBrowserRouter } from '@datadog/browser-rum-react/react-router' * * datadogRum.init({ * applicationId: '', * clientToken: '', * plugins: [reactPlugin({ router: true })], * // ... * }) * * const router = createBrowserRouter([ * { * path: '/', * element: , * // ... * }, * ]) * * ReactDOM.createRoot(document.getElementById('root')).render() * ``` */ /* eslint-disable local-rules/disallow-side-effects */ import { setReactRouterType } from '../domain/reactPlugin' export { createBrowserRouter, createHashRouter, createMemoryRouter, useRoutes, Routes } from './reactRouterV7' setReactRouterType('react-router-v8')