{"id":9694,"date":"2024-04-08T09:55:13","date_gmt":"2024-04-08T07:55:13","guid":{"rendered":"https:\/\/europe.wordcamp.org\/2024\/?post_type=wcb_session&#038;p=9694"},"modified":"2024-07-29T22:19:36","modified_gmt":"2024-07-29T20:19:36","slug":"interactivity-api-the-new-standard-way-to-build-modern-wordpress-frontends","status":"publish","type":"wcb_session","link":"https:\/\/europe.wordcamp.org\/2024\/session\/interactivity-api-the-new-standard-way-to-build-modern-wordpress-frontends\/","title":{"rendered":"Interactivity API: the new standard way to build modern WordPress frontends"},"content":{"rendered":"\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/QVtLS-em4gw?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n\n\n\n<p>The ability to create dynamic, interactive content is taken for granted in modern frontends.<\/p>\n\n\n\n<p><br>This talk, tailored for WordPress developers, showcases the culmination of a multi-year effort to make creating interactive web experiences with WordPress delightfully simple. It introduces WordPress developers to the cutting-edge Interactivity API that the team I\u2019m part of has designed and implemented.<\/p>\n\n\n\n<p><br>This talk will delve into the story behind its creation. Attendees will learn about the journey of designing this API, the rationale behind its current form, and the various alternatives we considered along the way. I will share insights into the thought process and challenges involved in integrating a JavaScript framework into WordPress, ensuring backwards compatibility and seamless integration with existing WordPress standards.<\/p>\n\n\n\n<p><br>Join me to explore the future of interactivity in WordPress and learn how this API can elevate your development process.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The ability to create dynamic, interactive content is taken for granted in modern frontends. This talk, tailored for WordPress developers, showcases the culmination of a multi-year effort to make creating interactive web experiences with WordPress delightfully simple. It introduces WordPress developers to the cutting-edge Interactivity API that the team I\u2019m part of has designed and [&hellip;]<\/p>\n","protected":false},"author":18642846,"featured_media":11732,"template":"wp-custom-template-session-single-cupid","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_wcpt_session_time":1718352900,"_wcpt_session_duration":2700,"_wcpt_session_type":"session","_wcpt_session_slides":"https:\/\/drive.google.com\/file\/d\/10qcEyllWuQM9iCm1S4V99ddWbVXddgEG\/view?usp=sharing","_wcpt_session_video":"https:\/\/wordpress.tv\/2024\/07\/03\/interactivity-api-the-new-standard-way-to-build-modern-wordpress-frontends\/","_wcpt_speaker_id":[9446],"footnotes":""},"session_track":[54],"session_category":[57],"class_list":["post-9694","wcb_session","type-wcb_session","status-publish","has-post-thumbnail","hentry","wcb_track-track-2-hall-1","wcb_session_category-development"],"jetpack_shortlink":"https:\/\/wp.me\/peP1kR-2wm","jetpack_sharing_enabled":true,"session_date_time":{"date":"June 14, 2024","time":"10:15"},"session_speakers":[{"id":"9446","slug":"micha-czapliski","name":"Micha\u0142 Czapli\u0144ski","link":"https:\/\/europe.wordcamp.org\/2024\/speaker\/micha-czapliski\/"}],"session_cats_rendered":"Development","_links":{"self":[{"href":"https:\/\/europe.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/9694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/europe.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/europe.wordcamp.org\/2024\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":4,"href":"https:\/\/europe.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/9694\/revisions"}],"predecessor-version":[{"id":16387,"href":"https:\/\/europe.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/9694\/revisions\/16387"}],"speakers":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2024\/wp-json\/wp\/v2\/speakers\/9446"}],"author":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2024\/wp-json\/wporg\/v1\/users\/czapla"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2024\/wp-json\/wp\/v2\/media\/11732"}],"wp:attachment":[{"href":"https:\/\/europe.wordcamp.org\/2024\/wp-json\/wp\/v2\/media?parent=9694"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2024\/wp-json\/wp\/v2\/session_track?post=9694"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2024\/wp-json\/wp\/v2\/session_category?post=9694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}