【发布时间】:2016-08-21 22:21:31
【问题描述】:
我将 React 与 React Router 一起使用,我有一个非常简单的案例:
var Router = window.ReactRouter.Router;
var useRouterHistory = window.ReactRouter.useRouterHistory;
var Route = window.ReactRouter.Route;
var createHistory = window.History.createHistory;
const appHistory = useRouterHistory(createHistory)({ queryKey: false });
// my component ...
ReactDOM.render((
<Router history={appHistory}>
<Route path="/" component={MyTable}>
</Route>
</Router>
), document.getElementById('table-wrapper'));
但是,这不会呈现 MyTable 组件。如果我从 Router 组件中删除“history={appHistory}”部分,那么它会呈现 MyTable 组件。我还尝试使用路由器中的默认 browserHistory,同样的事情 - 不适用于历史属性,没有它也可以。
我做错了什么?
编辑:控制台中没有错误消息,我使用的是非缩小的 React 开发版本。
【问题讨论】:
标签: javascript reactjs react-router