Как правильно импортировать / использовать wp.blockEditor?

Я пытаюсь написать Gutenberg-Block с помощью create-guten-block. Когда я запускаю его, я получаю в консоли несколько предупреждений о том, что некоторые элементы, которые я использую, устарели:

deprecated.min.js?ver=2.6.1:1 wp.editor.RichText.Content is deprecated. Please use wp.blockEditor.RichText.Content instead.

Соответственно, я внес некоторые изменения в свой код. В моем "blocks.js" я изменил объявление с

const {RichText} = wp.editor;

to:

const {RichText} = wp.blockEditor;

И в "init.php" я импортировал "wp-block-editor", где ранее я импортировал "wp-editor". RichText служит здесь примером; Я получаю такое же предупреждение для других элементов из wp.blockEditor, например ColorPalette и InspectorControls.

Когда я тестирую его, после включения этих изменений блок работает так же, как и раньше, но я все равно получаю то же предупреждающее сообщение. Это сводит меня с ума, потому что у меня проблема с элементами RichText, и я не знаю, имеет ли это какое-либо отношение к этому, поэтому я хотел бы исключить такую ​​возможность.

В общем, я новичок и раньше не работал с React (ни с wordpress / gutenberg), поэтому я еще не до конца понимаю, что я здесь делаю. Я предполагаю, что где-то делаю глупую ошибку, но не могу понять, почему это не работает. Любая помощь приветствуется!


person Groonworld    schedule 13.02.2020    source источник


Ответы (1)