我已将React Router "2nd Example: Nested Routing"示例从react-router文档复制到我的应用程序中。 (“第一个示例:基本路由”工作正常)
我遇到的错误是Attempted import error: 'useRouterMatch' is not exported from 'react-router-dom'
该示例引用了useRouterMatch
,但似乎未导出,并且在Google中搜索“ useRouterMatch”不会返回该示例之外的任何结果,因此我很难找到文档或其他任何内容。
这是我所有来自package.json的react-router依赖项:
"@types/react-router": "^5.1.1",
"@types/react-router-bootstrap": "^0.24.5",
"@types/react-router-dom": "^4.3.5",
"react-router-bootstrap": "^0.24.4",
"react-router-dom": "^5.1.2",
答案 0 :(得分:1)
结果发现这里有几个问题。
首先,文档中似乎有错字(我已经为此提交了PR)
第二,我可能应该提到我正在使用Typescript,并且在阅读了几个线程之后,我意识到虽然我拥有最新的react-router-dom软件包,但我却没有最新的类型。更新该软件包并将useRouterMatch
更改为useRouteMatch
似乎已经解决了问题。