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