随机查询字符串通过 react-router-config 在调用组件上加载未找到结果的页面
Random query strings load no result found page on calling component through react-roter-config
我正在尝试加载产品页面。我有一些基于我想做一些业务逻辑的查询参数,比如 /productsPage?pg=2。不幸的是,这种类型的 URL 与 App 和 NoFoundPage 匹配。预期结果应为 App 和 ProductsListPage.
routes.js
import { RouteConfig } from 'react-router-config';
import App from './App';
import HomePage from './HomePage';
import ProductsListPage from './ProductsListPage';
export default [
{
...App,
routes: [
{
component: HomePage,
path: '/',
exact: true
},
{
component: UploaderPage,
path: '/uploader'
},
{
component: ProductsListPage,
path: '/productsList'
},
{
component: NotFoundPage
}
]
}
]
import Routes from './routes';
import { matchRoutes } from 'react-router-config';
console.log(matchRoutes(Routes, req.url));
matchRoutes 在使用 /productsList?pg=2.
时记录 App 和 No Found Page
注意:pg=2不是固定的,我们可以根据需要添加任意多的查询参数。喜欢 /productsList?pg=2&sort=desc
改用req.path。
console.log(matchRoutes(Routes, req.path));
我正在尝试加载产品页面。我有一些基于我想做一些业务逻辑的查询参数,比如 /productsPage?pg=2。不幸的是,这种类型的 URL 与 App 和 NoFoundPage 匹配。预期结果应为 App 和 ProductsListPage.
routes.js
import { RouteConfig } from 'react-router-config';
import App from './App';
import HomePage from './HomePage';
import ProductsListPage from './ProductsListPage';
export default [
{
...App,
routes: [
{
component: HomePage,
path: '/',
exact: true
},
{
component: UploaderPage,
path: '/uploader'
},
{
component: ProductsListPage,
path: '/productsList'
},
{
component: NotFoundPage
}
]
}
]
import Routes from './routes';
import { matchRoutes } from 'react-router-config';
console.log(matchRoutes(Routes, req.url));
matchRoutes 在使用 /productsList?pg=2.
时记录 App 和 No Found Page注意:pg=2不是固定的,我们可以根据需要添加任意多的查询参数。喜欢 /productsList?pg=2&sort=desc
改用req.path。
console.log(matchRoutes(Routes, req.path));