我在打字稿中設定了多個路由器,但現在在一個新專案中由于某種原因我不能這樣做
import React from 'react';
import Container from './Components/Containers/Meplex';
import { Switch, Route, Redirect } from 'react-router';
const App: React.FC = function () {
return (
<Switch>
<Route path="/" component={Container} exact />
<Route path="/" render={() => <Redirect to="/" />} />
</Switch>
);
};
export default App;
我一直這樣使用它,在一個
但現在我得到
模塊“react-router”沒有匯出成員“重定向”。模塊“react-router”沒有匯出成員“Switch”.ts
輸入'{路徑:字串;組件:FC;準確:真實;}' 不可分配給型別 'IntrinsicAttributes & (PathRouteProps | LayoutRouteProps | IndexRouteProps)'。'IntrinsicAttributes & (PathRouteProps | LayoutRouteProps | IndexRouteProps)'.ts(2322) 型別上不存在屬性“組件”
我在其他打字稿專案中沒有這些問題
uj5u.com熱心網友回復:
Switch并且Redirect是來自react-router-dom 的模塊
所以,安裝react-router-dom,然后,
import { Switch, Route, Redirect } from "react-router-dom";
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/362506.html
