我试图弄清楚为什么我的反应代码无法运行。我只是设置了一个用于链接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.
答案 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) 等等