首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么现在使用onChange={ ( content ) => setAttributes( { content } )}?

为什么现在使用onChange={ ( content ) => setAttributes( { content } )}?
EN

WordPress Development用户
提问于 2021-03-30 19:28:38
回答 1查看 358关注 0票数 3

回顾一下在2018/2019年间构建的块的旧教程或代码,我看到了两种不同的属性值设置方式。

例如,名为"content“的属性的”旧“方式可能是:

onChange={ (newContent) => setAttributes({ content: newContent })}

而在一个更现代的街区:

onChange={ ( content ) => setAttributes( { content } )}

我知道这是个小变化,但我很好奇这里有没有人知道原因。

谢谢!

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2021-03-30 22:02:45

因为{ content }{ content: content }的缩写,所以它是JS的东西,而不是WordPress的东西。

这两种方法都可以工作并执行相同的操作,但是{ content }语法更短,因此在更新的示例中将变量命名为content

否则,没有安全性或性能改进,它只是一个更短的语法为同一件事。

票数 5
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/385914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档