reactjs - 将 Material-ui 自定义主题与 redux 结合使用

标签 reactjs redux react-redux material-ui higher-order-components

我已将 Material-ui 和 redux 全部设置完毕并正常工作,但是 redux 让您使用与更高阶组件的连接:

export default connect(mapStateToProps)(ComponentName);

虽然 Material-ui 文档让你做类似的事情:

export default muiThemeable()(ComponentName);

如何将主题与 redux 导出结合起来,让它们导出或协同工作?

最佳答案

您可以compose multiple Higher Order Components :

export default muiThemeable()(connect(mapStateToProps)(ComponentName));

HOC 接受一个组件(可能还有其他参数)并返回另一个组件。因此,一个 HOC 的返回值是另一个 HOC 的有效参数。

关于reactjs - 将 Material-ui 自定义主题与 redux 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48658450/

相关文章:

javascript - Action 创建者中的错误检查

javascript - 我是否通过替换对象中的整个数组来改变我的 reducer 状态?

reactjs - 调度后立即使用更新的 redux 状态

javascript - React-Native:应用程序尚未注册错误

javascript - 在 Material UI 中使用样式设置 <Box/> 类型的方法

javascript - webpack动态导入方法在reactjs中返回空数组而不是文件,如何解决?

javascript - React Context vs React Redux,我应该什么时候使用它们?

javascript - 将 React 组件转换为 Typescript?

redux - 使用 Chrome 开发工具的控制台打印/修改 Redux 存储

javascript - 当我尝试将某个值添加到总和中时,函数会继续渲染。创建 react 应用程序