通过查看2018/2019年构建的块与当前构建的块的较旧教程或代码,我看到了两种不同的属性值设置方式。
例如;“旧”;名为“的属性的方式”;“内容”;可能是:
onChange={ (newContent) => setAttributes({ content: newContent })}
而在更现代的街区:
onChange={ ( content ) => setAttributes( { content } )}
我知道这只是一个小小的变化,但我很好奇这里是否有人知道原因。
谢谢
最合适的回答,由SO网友:Tom J Nowell 整理而成
因为{ content } 是的缩写{ content: content } 这是JS的东西,不是WordPress的东西。
这两种方法都起作用并做相同的事情,但{ content } 语法较短,因此将变量命名为content 在较新的示例中允许它。
否则,就不会有安全性或性能方面的改进,只不过是针对同一事物的较短语法。