【发布时间】:2016-03-11 18:36:45
【问题描述】:
当使用 webpack + react + react-router + es6时
警告:[历史] pushState 已弃用;改用推送
<pre>
import React from 'react';
import ReactDOM from 'react-dom';
import {createHistory} from 'history';
import App from './component/app';
import About from './component/about';
import Concat from './component/concat';
import List from './component/list';
import {Router, Route} from 'react-router';
const history = createHistory();
const router = (
<Router history={history}>
<Route path="/" component={App}>
<Route path="about" component={About} />
<Route path="concat" component={Concat} />
<Route path="list/:id" component={List} />
<Route path="*" component={About}/>
</Route>
</Router>
);
ReactDOM.render(
router,
document.getElementById('root')
);
</pre>
【问题讨论】:
-
history模块是什么?它来自一个包,还是你自己的代码?无论哪种方式,我都没有看到任何证据表明pushState已被弃用
标签: ecmascript-6 webpack react-router