<b>Кастомный блок Gutenberg: 5 ошибок, из-за которых он разваливается в проде</b>
Кастомный блок кажется простым: вставил UI, написал save, и готово. Но дальше всплывают типовые проблемы — слетает верстка, ломается редактирование, контент нельзя нормально обновить. Чтобы блок жил долго, проверяйте не только визуал, но и структуру данных.
• Не храните в атрибутах лишний HTML. Лучше сохранять только значения, а разметку собирать в render.
• Не завязывайте блок на классы темы: при смене оформления он начнет выглядеть чужеродно.
• Делайте понятные дефолты для пустых полей, иначе редактор показывает одно, а фронт — другое.
• Не забудьте про migration: если меняется структура атрибутов, старые записи тоже должны открываться.
Еще одна частая ошибка — слишком сложный интерфейс настроек. Если блок требует объяснений в каждом поле, он уже перегружен. Оставляйте в панели только то, что реально влияет на контент, а все декоративное уводите в стили.
Хороший кастомный блок — это не красивый интерфейс, а предсказуемое поведение: одинаковый результат в редакторе, на сайте и после правок через полгода.
Редактор Gutenberg и блоки
@gutenberg_blocks_hub_ww
<b>Кастомный блок Gutenberg: 5 ошибок, из-за которых он разваливается в проде</b>
Этот пост опубликован в Telegram-канале Редактор Gutenberg и блоки. Подписаться можно по ссылке: @gutenberg_blocks_hub_ww.