reactjs - Wordpress CheckboxControl 的 ES5 代码会是什么样子
问题描述
我是 React 和 Wordpress Gutenberg 块的新手。我想知道下面的代码在 ES5 中会是什么样子。
const MyCheckboxControl = () => (
const [ isChecked, setChecked ] = useState( true );
<CheckboxControl
heading="User"
label="Is author"
help="Is the user a author or not?"
checked={ isChecked }
onChange={ setChecked }
/>
) );
解决方案
如果有人仍在使用 ES5,您可以使用window.wp.element.createElement
:
// (function (blocks, element, editor, components) {
// const el = element.createElement
// const { CheckboxControl } = window.wp.components
// ...
el(CheckboxControl, {
label: "Checkbox Control",
value: props.attributes.checkboxAttribute,
onChange: (value) => {
props.setAttributes({ checkboxAttribute: value })
}
})
// ...
// })(window.wp.blocks, window.wp.element, window.wp.blockEditor, window.wp.components)
推荐阅读
- opentok - OpenTok/Vonage Video API 中的主要发言人
- javascript - PDF Decoded Base64 PDF 可以用 chrome 和浏览器打开,但不能用 adobe
- amazon-web-services - 在 AWS 路由 53 上购买了一个域,并且该域已注册给其他人
- adsense - 谷歌广告只出现在首页
- python - Vectorize numpy 1D array function that substracts the next element and adds the previous?
- javascript - Chrome 扩展程序 - onAlarm 事件的触发时间比预期的晚
- haskell - 删除第 n 个索引
- optimization - 在 fortran 中,从输入文件中读取名称列表是否比其他方法快得多?
- python - Python 在 iframe 中请求 html 表
- javascript - 在 Safari iOS 中检测独立模式