我在运行时收到以下错误npm run start
在终端中。
尝试导入错误:“重定向”未从“react-router-dom”导出。
我已经重新安装了node_modules
, react-router-dom
, react-router
。还重新启动了终端和我的计算机,但问题仍然存在。
My code:
import React from 'react';
import { Switch, Redirect } from 'react-router-dom';
import { RouteWithLayout } from './components';
import { Minimal as MinimalLayout } from './layouts';
import {
Login as LoginView,
Dashboard as DashboardView,
NotFound as NotFoundView
} from './views';
const Routes = () => {
return (
<Switch>
<Redirect
exact
from="/"
to="/dashboard"
/>
<RouteWithLayout
component={routeProps => <LoginView {...routeProps} data={data} />}
exact
layout={MinimalLayout}
path="/login"
/>
<Redirect to="/not-found" />
</Switch>
);
};
export default Routes;
这是我的package.json
进口:
"react-router": "^6.0.0-beta.0",
"react-router-dom": "^6.0.0-beta.0",
For react-router-dom
v6,只需替换Redirect
with Navigate
import { Navigate } from 'react-router-dom';
.
.
.
{ component: () => <Navigate to="/404" /> }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)