Attempted import error: 'hashHistory' is not exported from 'react-router'.

import { HashRouter as Router, Route, hashHistory } from 'react-router-dom'

页面就会报错Attempted import error: 'hashHistory' is not exported from 'react-router'.

原因react-router4现在不支持hashHistory了,解决办法如下:

import createHashHistory from 'history/createHashHistory';
const hashHistory = createHashHistory();

但是又提示Warning: Please use require("history").createHashHistory instead of require("history/createHashHistory"). Support for the latter will be removed in the next major release.如下改一下:

import { createHashHistory } from 'history';
const hashHistory = createHashHistory();

此时 Warning: <HashRouter> ignores the history prop. To use a custom history, use import { Router } instead of import { HashRouter as Router }.
OK,暂时解决眼前的问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容