WordCamp Sofia Speakers 8/9

From Static to Dynamic: Mastering the Interactivity API

🇧🇬 Днес продължаваме с още една тема от техническия трак на WordCamp Sofia 2025!
Фокусът този път е върху една от най-значимите промени в WordPress екосистемата през последните години – Interactivity API.

С преминаването от статично към динамично съдържание, разработчиците вече имат нативен начин да създават интерактивни преживявания директно в WordPress, без нужда от външни JavaScript фреймуърци.

💬 From Static to Dynamic: Mastering the Interactivity API (🇧🇬 )
От въвеждането на block.json в WordPress 5.8, разработчиците имаха стандартизиран метод за конфигуриране на блокове – но интерактивността на фронтенда оставаше предизвикателство.

Преди WordPress 6.5 трябваше да пишем custom JavaScript или да разчитаме на външни решения, което водеше до сложност и дублиране. С новия Interactivity API, WordPress предлага декларативен, нативен подход за управление на интерактивно поведение чрез директиви като:
– data-wp-on-click
– data-wp-bind
– data-wp-context

В тази техническа сесия ще разгледаме:

  • Архитектурата и целите на Interactivity API
  • Как да маркираме блокове като интерактивни чрез supports.interactivity
  • Как да използваме директиви за кликове, класове, data binding, loops и др.
  • Как да изградим store за state management, actions и side effects
  • Реални примери като: button toggles, слайдер галерии изградени чрез Core Image блокове, query loop филтриране и SPA-like навигация без reload

🇬🇧 Today we highlight another powerful session in the Tech track at WordCamp Sofia 2025 – a deep dive into the new Interactivity API and the future of dynamic WordPress experiences.

💬 From Static to Dynamic: Mastering the Interactivity API
Since block.json standardized how developers define blocks in WordPress 5.8, the editor has grown more robust. But front-end interactivity remained a manual process, until now.

With the release of WordPress 6.5 and the Interactivity API, developers finally have a unified, declarative way to build reactive, dynamic interfaces within WordPress itself.

This developer-focused talk will cover:

  • The architecture and core goals of the Interactivity API
  • How to enable interactivity using supports.interactivity
  • Using directives for click handlers, class toggles, binding data, looping arrays, and more
  • How to define a store for shared state, actions, and side effects
  • Real-world examples like: button toggles, gallery sliders built on Core Image blocks, query Loop filtering & SPA-style navigation without full reloads

Comments

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *