https://material-ui.com/customization/css-in-js/#withstyles-styles-options-higher-order-component
示例代码的最后一行
export default withStyles(styles)(MyComponent);
withStyles API说
withStyles(styles,[options])=>高阶组件 其中不包含两个连续的带括号的组成部分。
withStyles()()使用什么语法
答案 0 :(得分:1)
根据上下文,它被称为Higher-Order Components或Function Composition(两者本质上是相同的概念,只是查看方式不同)。
在普通的JavaScript中,func()()
基本上是将一个函数的输出传递给另一个函数。
在React和函数式编程中,此模式用于将不同的函数组合成各种管道(因为React组件本质上只是JavaScript函数)。