我有一条路由配置如下:
const router = createBrowserRouter([
{
path: "/",
element: <Layout />,
children: [
{ index: true, element: <Home /> },
{ path: "contacts", element: <Contact /> },
{ path: "info/:link", element: <FooterLinks /> },
{ path: "faq", element: <FAQs /> },
{
path: "search",
element: <SearchResults />,
loader: async ({ params }) => {
// NEED ACCESS TO QUERY PARAMETERS HERE
},
},
{
path: "disease/:id",
element: <DiseaseDisplay />,
loader: async ({ params }) => {
...
},
},
],
},
]);
加载器功能中有没有方法访问路径中的查询参数?例如,如果路由是"localhost:3000/search?searchTerm=aaa"
,如何在加载器功能中访问searchTerm
的值?