Cannot read property 'push' of undefined react-router

import {Router} from 'react-router'
import createBrowserHistory from 'history/createBrowserHistory'
const history = createBrowserHistory();

const store = rehydrate();

const renderApp = Component => {
  render(

      <Router history={history}>
          <App/>
      </Router>,
    document.getElementById("root")
  );
};

这样写不是会直接注入history吗?
我在App里面用this.props.hist6ory.push()就报错!要从context里面取吗?

阅读 3.5k
2 个回答
import {withRouter} from 'react-router'
import {inject, observer} from "mobx-react";

@inject("store")
@withRouter

加个注解

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题