На переднем крае вы получаете статический HTML, как и раньше. Если вы добавите событие click к вашему компоненту в функции сохранения, оно будет удалено во время сериализации, так что нет необходимости потеть там. Все работает как прежде блоки.
Однако на стороне редактора вы можете добавить событие в любой элемент возвращаемого элемента функции редактирования:
Вот как вы делаете это в es6:
const handleClick = (event) => {
console.log(event)
}
const element = <div onClick={handleClick}>Click Me</div>;
или в es2015:
var handleClick = function handleClick(event) {
console.log(event);
};
var element = React.createElement(
"div",
{ onClick: handleClick },
"Click Me"
);
Между прочим, это блок Гутенбера, а не его представление в памяти, отображаемое при реакции.
<!-- wp:paragraph {"key": "value"} -->
<p>Welcome to the world of blocks.</p>
<!-- /wp:paragraph -->