按钮组件中的 MUI 奇怪代码,希望任何人都可以解释

乔扎扎

这是来自 Material UI githubs mui line 13 的一些代码

bable2016 编译后这段代码是这样的:

(0, _extends2.default)({}, theme.typography.button, ...)

这是什么语法?任何人似乎?

编译后的整个部分。编译成功,但我仍然感到困惑 var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));

  root: (0, _extends2.default)({}, theme.typography.button, {
      boxSizing: 'border-box',
      minWidth: 64,
      minHeight: 36,
      padding: '8px 16px',
      borderRadius: theme.shape.borderRadius,
      color: theme.palette.text.primary,
      transition: theme.transitions.create(['background-color', 'box-shadow', 'border'], {
        duration: theme.transitions.duration.short
      }),
瑞恩·科格斯韦尔

下面第一部分的语法

(0, _extends2.default)({}, theme.typography.button, ...)

正在使用逗号运算符

这里解释了使用的原因:Why does babel rewrite import function call to (0, fn)(...)?.

除了this在这种情况下无关紧要的微妙之处外,它基本上等同于以下内容:

_extends2.default({}, theme.typography.button, ...);

extends函数的使用取代了对象扩展语法的使用,以将所有内容都包含theme.typography.button在 Button 的“根”样式规则中。extendsObject.assign非常相似

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

任何人都可以在这段代码中解释我的打印语句吗?

任何人都可以在此代码中解释javax.swing.SwingUtilities.invokeLater的使用

任何人都可以在颤振中向我解释这段代码吗?

K&R 1.5.4,如果在此代码示例中,任何人都可以解释else吗?

任何人都可以在PHP中解释此数组声明-> $ a {0} =“ value”

任何人都可以在HTML服务的GAS文档中解释用户对象示例吗?

任何人都可以在 matlab 中识别混合 GA PSO 代码中的错误吗?

任何人都可以帮助我理解下面代码中的问题吗?

在 R 中绘制 3D 游戏,任何人都可以查看代码

我希望 div 是透明的,但不是 div 内的按钮。任何人都可以帮助我吗?

任何人都可以解释这些功能,因为我在官方文档中找不到任何描述

任何人都可以解释网络服务器日志数据中的字段吗?

任何人都可以解释android中的未绑定和绑定服务有什么区别

wordpress wp-config被劫持,任何人都可以解码它在代码中运行的内容吗?

任何人都可以使用GetIt!在 Delphi 10.4.1 中安装任何产品?

Visualforce 页面在新页面中打开,我希望它在新选项卡中打开?任何人都可以提供帮助

Java中的捕获转换是什么,任何人都可以举个例子吗?

任何人都可以详细说明Number的精度并在JavaScript中溢出吗?

任何人都可以帮助 webapps 中的缓存过程吗?

任何人都可以建议“。>”在朱莉娅·朗中做什么

任何人都可以建议在Julia中纠正以下数组理解吗

任何人都可以在python的密码生成器中修复逻辑问题

我在 Django admin 中遇到这些错误,任何人都可以帮我这个

任何人都可以合法使用NTFS中的备用数据流?

任何人都可以帮助我在颤振中对齐布局吗?

下面的代码删除了一些与 if 条件不匹配的行中的字段。任何人都可以检查吗?

任何人都可以在dart中优化此代码。我正在为每个单词制作搜索过滤器

任何人都可以告诉我代码中缺少什么吗,我不能使用不和谐的用户名

任何人都可以帮我将类组件转换为功能组件 [已回答]