javascript - 将 javascript 类 Method 定义为常量
问题描述
这个问题可能看起来有点幼稚,但我无法理解它的工作方式,我不得不在这里问它,看看这段代码,它是一个简单的 React 组件:
const title = React.createElement(
'h1',
{id: 'title', className: 'header'},
'Hello World'
)
ReactDOM.render(
title,
document.getElementById('react-container')
)
现在我们将createElement
andrender
方法定义为常量或以某种方式创建快捷方式:
const { createElement } = React;
const { render } = ReactDOM;
const title = createElement(
'h1',
{id: 'title', className: 'header'},
'Hello World'
)
render(
title,
document.getElementById('react-container')
)
我无法理解它是如何工作的,以及如何将常量名称与 React 对象联系起来,如果有人向我解释,我将不胜感激。
解决方案
据我了解,令人困惑的部分是 ES6 语法。
const { createElement } = React;
转译为
var createElement = React.createElement;
比用法完全一样。
推荐阅读
- python - 图像处理:OpenCV 的视差图像质量不佳
- ruby - 如何从for循环计算用户输入的数据
- java - 测试失败,我做错了什么?
- git - 如何授予机器对特定 GitHub 存储库的完全访问权限?
- go - 将二进制数据与go中的十六进制值匹配
- c# - 将带有 typeparam 的复杂类型作为 CascadeParameter 传递给子 RenderFragment
- c# - 将对象(字符串列表)转换为数据表
- kubeflow - 如何在 python 中的 Kubeflow 容器化组件之间传递数据或文件
- sql - 将 Inner Join Grouping SQL 转换为 Linq
- javascript - 分配“数组有选择值”后数组清除