Я все еще изучаю REACT для Gutenberg / Block Editor.Но мне удалось найти обходной путь для этого.
Вам нужно использовать условное IF
для элемента (сокращение).Вы можете использовать className hidden
, чтобы показать / скрыть элемент.
<form
className={ !your_attribute ? "hidden" : "inline-input" }
onSubmit={ ( event ) => event.preventDefault() }>
<URLInput
value={ URL }
onChange={ ( value ) => setAttributes( { URL: value } ) }
/>
</form>
isSelected
используется, если пользователь щелкнул блок, чтобы сделать его «активным».Возможно, вы также можете использовать состояния в этом случае.Я просто обнаружил, что в форме будет отображаться, если пользователь выбрал кнопку, а затем сохранил свою запись / страницу.
Как уже упоминалось, я все еще изучаю REACT + Gutenberg / Block Editor.Надеюсь, это поможет.