adi*_*din 5 ecmascript-6 webpack react-router
当使用webpack + react + react-router + es6时
警告:[history] 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>
Run Code Online (Sandbox Code Playgroud)
我今天遇到了同样的问题,这是由于对历史回购的新合并请求:
https://github.com/rackt/history/commit/a9db75ac71b645dbd512407d7876799b70cab11c
[TEMP FIX]更新你的package.json,在依赖项中将"history"更改为"1.13.1".之后进行"npm install"更新.
[REAL FIX]等到有人将修复程序合并到react-router中.
| 归档时间: |
|
| 查看次数: |
4001 次 |
| 最近记录: |