您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

与makeStyles相比,使用withStyles有什么好处?

与makeStyles相比,使用withStyles有什么好处?

所述钩APImakeStyles/useStyles)只能与功能的部件使用。

高次成分APIwithStyles)可与类组件或功能的部件使用。

它们都提供相同的功能,并没有在无差异styles的参数withStylesmakeStyles

如果您将其与功能组件一起使用,则建议您使用Hook API(makeStyles)。withStylesmakeStyles(并在内部委托makeStyles)相比,有一点额外的开销。

如果您要自定义Material- UI组件的样式,则使用withStyles而不是仅出于调用目的将其包装到您自己的组件中是可取的,makeStyles/useStyles因为那样您就可以重新实现withStyles

因此,包装Material-UI组件可能类似于以下示例(来自如何设置Material-UI的工具提示?):

const BlueOnGreenTooltip = withStyles({
  tooltip: {
    color: "lightblue",
    backgroundColor: "green"
  }
})(Tooltip);

编辑工具提示自定义

其他 2022/1/1 18:16:50 有634人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶