javascript - 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 上进行额外配置,或者我没有正确构建路由和/或存储?
解决方案
推荐阅读
- google-colaboratory - 使用儿童帐户进行协作登录
- powershell - 从 PowerShell 发布 PipelineArtifact
- azure - Azure TSI 聚合数据类型是如何计算的?
- shell - Perforce:如何在 CI 的分支之间以编程方式集成、安全解析和提交
- c++ - 如何在 C++ 中为模板函数实例创建快捷方式?
- spring-batch - Spring Batch + Spring Boot - 单个作业,每个步骤按特定顺序单独安排
- python - 在python中处理二维数组元素索引
- vb.net - VB.net serialport.readline vs datareceived vs threading
- python - 如何有效地让 python 模块在不同的环境中工作
- java - 测试 Java 应用程序,但编译器给出了包不存在,即使它确实存在