我在React中遇到关于目标库的错误

时间:2019-11-26 23:48:53

标签: reactjs react-router

我试图弄清楚为什么我的反应代码无法运行。我只是设置了一个用于链接Nav的路由器,但是现在我的render函数将不会在任何页面上渲染,我也不知道为什么。请查看指向我的代码沙箱的链接以获取参考code Sand box。我希望我的文件至少正在运行。我正在使用Bootstrap,但我认为这不是问题。

Error:(386, 23) TS2583: Cannot find name 'Set'. Do you need to change your target library? Try changing the `lib` compiler option to es2015 or later.

1 个答案:

答案 0 :(得分:0)

您的导航被转换为纯<a href =""/>,并且它们从不使用REACT-ROUTER-DOM,幸运的是react-bootstrap曾考虑过这一点

import { Link } from 'react-router-dom';

<Nav className="mr-auto">
   <NavItem href="/">
      <Nav.Link as={Link} to="/" >Home</Nav.Link>
   </NavItem>
</Nav>

您在导入时一团糟(我希望SandBox弄乱了它们)==> FIX pathssssssssssssssss 从“ ./components/App”导入应用; 至 从“ ./App”导入应用;

在App.js中

(将../src替换为./src) 等等