javascript - Material ui v4 withTheme() 不适用于 redux compose
问题描述
从 v3 迁移到 v4。
当使用 withTheme 和 compose 为子组件提供主题道具时,我得到一个错误
export default compose(
connect,
withTheme(),
withStyles(styles)
)(SearchWrapper);
您正在使用未定义的组件调用 withTheme(Component)。您可能忘记导入它。
但是,当只使用连接而不依赖于撰写时,我没有收到上述错误
connect(mapStateToProps)(withTheme(withStyles(styles)(SearchWrapper)));
如何保留添加函数的 compose(...) 层次结构。
解决方案
推荐阅读
- c - format 指定类型 'char *' 但参数的类型为 'char
- c# - 如何在 Inspector 编辑器脚本中绘制列表及其所有项目?
- ffmpeg - FFMPEG:将输入 rec709 转换为 sRGB
- swift - 在加载时为不同的屏幕尺寸使用不同的故事板?斯威夫特
- css - 我的投影过滤器语法不正确吗?
- mysql - MySQL多个错误,列不存在,调用时表不存在
- ffmpeg - 如何处理ffmpeg中的“[asf XX] too long payload”消息?
- javascript - 当从 API 调用中读取多选选项时,如何使用复选框预选 KendoMultiselect 的值
- python-3.x - 将 Matlab 代码转换为 Python 时如何解决此错误
- java - 无法添加窗口 - 令牌 null 不适用于服务中的应用程序