首页 > 解决方案 > prop `push` 标记为必填项

问题描述

当我调用该ReactDOM.render()方法时,我收到了这个警告:

失败的道具类型:道具push被标记为必填 项Connect(Detail),但其值为undefined

这是渲染调用:

const render = Component => {
    const appElement = document.getElementById('app');
    ReactDOM.render(
            <AppContainer>
                {Component}
            </AppContainer>,
            appElement
        );
};

这是我的组件:

const component = (
    <Provider store={store}>
        <ConnectedRouter history={createBrowserHistory()}>
            {routes()}
        </ConnectedRouter>
    </Provider>
);

然后,我这样称呼它:

render(component);

我是否需要在 ConnectedRouter 上进行额外配置,或者我没有正确构建路由和/或存储?

标签: javascriptreactjsreact-redux

解决方案


推荐阅读