Main/WordPress Fullstack/Blueprints/Gutenberg & FSE/Interactive Block with WordPress Interactivity API
Back to «Gutenberg & FSE» cardsТрудозатраты~8 рабочих часов
Фриланс вилка~$360 – $600 (€320 – €560)
Оценка веб-студии~$760 – $1,280 (€720 – €1200)
ТЗ заказчика (исходный бриф):
We want an interactive quiz and instant product filter block. We do not want React or Alpine.js loaded on the frontend because it slows down our Core Web Vitals. We need the native WordPress Interactivity API.
Ключевые требования:
- •Native Interactivity API integration with supports.interactivity = true in block.json
- •Interactive directives: data-wp-interactive, data-wp-context, data-wp-bind, data-wp-on--click
- •Client-side reactive store defined in view.js using store() function
- •Server-side state initialization via wp_interactivity_state() in PHP
- •Sub-50ms interaction latency with zero layout shift (INP < 100ms)
Ограничения проекта:
- •WordPress 6.5+ (Interactivity API core requirement)
- •Zero third-party runtime bundles on frontend (no Vue, Alpine, or React on client)
- •Accessible keyboard and screen reader state updates
Критерии приёмки (KPI):
- Core Web Vitals INP (Interaction to Next Paint) < 100ms
- Frontend JavaScript asset payload < 10KB
- Zero hydration mismatch warnings in browser console
Пошаговое практическое руководство по ТЗ
Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу: