首页 > 解决方案 > 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(...) 层次结构。

标签: javascriptreactjsreduxmaterial-ui

解决方案


推荐阅读