【发布时间】:2017-06-11 14:18:38
【问题描述】:
您好,我真的很陌生,我正在观看来自 Learncode.academy 的精彩 youtube ReactJs 教程。本教程是从去年开始的,我不知道这些模块是否已经被弃用。我收到以下错误消息:
您提供了一个使用历史 v4.x 或 v2.x 及更早版本创建的历史对象。这个版本的 React Router 只兼容 v3 历史对象。请更改为历史 v3.x。在不变量这是我的代码:
import Layout from "./components/Layout";
import { Router, Route, IndexRoute, browserHistory } from "react-router";
const app = document.getElementById('app');
ReactDOM.render(
<Router history="{browserHistory}">
<Route path="/" component="{Layout}">
</Route>
</Router>,
app);
这是我的 package.json
"history": "^3.2.1",
"react-router": "^3.0.2",
任何建议将不胜感激!谢谢!
【问题讨论】:
-
看看这个:stackoverflow.com/questions/40455999/… 可能有帮助
标签: javascript reactjs ecmascript-6 react-router