【发布时间】:2020-01-13 09:27:36
【问题描述】:
我已经经历了几个类似的问题,但找不到有用的东西。我试图从 react-router 引入 BrowserRouter 但它说:
模块 '"../node_modules/@types/react-router"' 没有导出的成员 'BrowserRouter'
根据此处的另一个类似问题,我对 @types/react 和 @types/react-router 进行了 npm 安装,但保存为开发依赖项。它们已经在我的 package.json 中,但作为常规依赖项。在此之前,他们在从“react”导入 React 时遇到了类似的问题。它会说找不到这些模块,路由器也是如此。然后当我进行安装时,这些错误消失了,但 BrowserRouter 开始显示此错误。我也尝试过'react-router-dom'。
import React from 'react';
import { BrowserRouter, Switch, Route } from 'react-router';
import './App.css';
import Recipes from './components/Recipes';
const App: React.SFC = () => {
return (
<BrowserRouter>
<main>
<Switch>
<Route exact path='/' component={Recipes} />
</Switch>
</main>
</BrowserRouter>
);
}
export default App;
只是期望错误不存在并且能够定期导航。这是我第一次真正使用打字稿。
【问题讨论】:
标签: javascript reactjs typescript api react-hooks