古腾堡的WordPress块API具有withInstanceId
package.
他们说,
一些组件需要为每个实例生成唯一的id。例如,这可以作为元素ID的后缀。使用withInstanceId包装组件可提供唯一的instanceId来实现此目的。
并举例说明:
/**
* WordPress dependencies
*/
import { withInstanceId } from \'@wordpress/compose\';
function MyCustomElement( { instanceId } ) {
return (
<div id={ `my-custom-element-${ instanceId }` }>
content
</div>
);
}
export default withInstanceId( MyCustomElement );
它似乎只是用于html ID?至于没有重复的id名称?它还有其他用途吗?如果我只是使用
export default withInstanceId( MyCustomElement )
整个组件是否具有唯一的id?