export ‘withRouter‘ (imported as ‘withRouter‘) was not found in ‘react-router-dom‘ 问题解决
报错解释:
这个错误通常表明你正在尝试从react-router-dom
包中导入withRouter
,但是在该包中没有找到这个导出。这可能是由于以下几个原因造成的:
react-router-dom
包没有正确安装或者版本不兼容。- 导出的
withRouter
名称可能在新版本中已经更改或者被移除。 - 代码中可能存在拼写错误。
解决方法:
- 确保
react-router-dom
已经安装,并且安装的版本与你尝试使用的withRouter
版本兼容。 - 如果你使用的是
react-router-dom
的5.x版本,withRouter
已被移动到react-router
包中的withRouter
,确保从正确的包导入。 - 检查拼写是否正确,包括导入语句中的大小写。
- 如果以上都不适用,查看
react-router-dom
的官方文档或者更新日志,确认withRouter
的正确导入方式。
示例代码:
// 如果你使用的是react-router-dom 5.x版本
import { withRouter } from 'react-router';
// 如果你使用的是react-router-dom 6.x版本
import { withRouter } from 'react-router-dom';
评论已关闭