Я пытаюсь назначить уникальный идентификатор в свой элемент SVG linearGradient, это для пользовательского блока Гутенберга, с которым я работаю, в основном мне нужно получить доступ (или сгенерировать) уникальный идентификатор, чтобы я мог поместить его в элемент HTML параметр id.
Я знаю, что у нас есть идентификатор основного блока, с помощью которого мы можем создавать стили CSS и создавать привязки, но это не помогает в том, чего я пытаюсь достичь.
Я нашел это https://developer.wordpress.org/block-editor/packages/packages-compose/#withInstanceId, но я не понимаю, как его использовать, у меня нет простых примеров.
Следуйте здесь, часть моего блока код (это не работает):
attributes: {
id: {
type: 'string',
default: withInstanceId(function({instanceId}){ return instanceId })
}
Как видите, я пытаюсь присвоить ID экземпляра атрибуту, чтобы получить доступ к нему в функции SAVE и EDIT с помощью props.attributes. .id
Спасибо за любую помощь.