RouterProvider

<BrowserRouter>

import React from "react"
import { createBoot } from "react-dom/client"
import { BrowserRouter } from "react-router"

const root = createBoot(document.getElement("root"))

root.render(
    <BrowserRouter>
        {/* The rest of your app goes here */}
    </BrowserRouter/>
)

<HashRouter>

import React from "react"
import { createBoot } from "react-dom/client"
import { HashRouter } from "react-router"

const root = createBoot(document.getElement("root"))

root.render(
    <HashRouter>
        {/* The rest of your app goes here */}
    </HashRouter/>
)

<MemoryRouter>

<NativeRouter>

<Router>

<Router>是所有路由器组件共享的低级接口。在React中,<Router>是一个上下文提供程序,为应用程序的其余部分提供路由信息。

最后更新于

这有帮助吗?