{"id":4268,"date":"2025-12-17T19:01:40","date_gmt":"2025-12-17T18:01:40","guid":{"rendered":"https:\/\/zaragoza.wordcamp.org\/2026\/?post_type=wcb_session&#038;p=4268"},"modified":"2026-01-25T19:23:26","modified_gmt":"2026-01-25T18:23:26","slug":"de-cero-a-bloque-taller-guiado-para-entender-y-crear-tu-primer-componente-de-gutenberg","status":"publish","type":"wcb_session","link":"https:\/\/zaragoza.wordcamp.org\/2026\/session\/de-cero-a-bloque-taller-guiado-para-entender-y-crear-tu-primer-componente-de-gutenberg","title":{"rendered":"De Cero a Bloque: Taller guiado para entender y crear tu primer componente de Gutenberg"},"content":{"rendered":"\n<p>\u00bfQuieres aprovechar el potencial de Gutenberg creando funcionalidades a medida? En este taller pr\u00e1ctico, te guiaremos paso a paso para entender la estructura de un bloque y construir tu primer componente interactivo desde cero, utilizando las herramientas modernas de desarrollo de WordPress y React.<\/p>\n\n\n\n<p>Analizaremos el rol de cada archivo (block.json, edit.js, save.js), trabajaremos con Atributos para controlar los datos del bloque y utilizaremos la librer\u00eda de componentes de Gutenberg para crear una interfaz de edici\u00f3n amigable.<\/p>\n\n\n\n<p>Requisitos: Conocimiento b\u00e1sico de JavaScript (ES6+) y un entorno WordPress local. Sal de este taller sabiendo c\u00f3mo convertir tus ideas en bloques funcionales y escalables.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQuieres aprovechar el potencial de Gutenberg creando funcionalidades a medida? En este taller pr\u00e1ctico, te guiaremos paso a paso para entender la estructura de un bloque y construir tu primer componente interactivo desde cero, utilizando las herramientas modernas de desarrollo de WordPress y React. Analizaremos el rol de cada archivo (block.json, edit.js, save.js), trabajaremos con [&hellip;]<\/p>\n","protected":false},"author":23069246,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1769263800,"_wcpt_session_duration":5700,"_wcpt_session_type":"session","_wcpt_session_slides":"https:\/\/zaragoza.wordcamp.org\/2026\/files\/2026\/01\/WCZGZ26-Gabriel-Adrian-Romero.pdf","_wcpt_session_video":"","_wcpt_speaker_id":[4195],"footnotes":""},"session_track":[45],"session_category":[],"class_list":["post-4268","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-track-3"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"24\/01\/2026","time":"15:10"},"session_speakers":[{"id":"4195","slug":"gabriel","name":"Gabriel","link":"https:\/\/zaragoza.wordcamp.org\/2026\/speaker\/gabriel"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/zaragoza.wordcamp.org\/2026\/wp-json\/wp\/v2\/sessions\/4268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zaragoza.wordcamp.org\/2026\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/zaragoza.wordcamp.org\/2026\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/zaragoza.wordcamp.org\/2026\/wp-json\/wp\/v2\/sessions\/4268\/revisions"}],"predecessor-version":[{"id":4269,"href":"https:\/\/zaragoza.wordcamp.org\/2026\/wp-json\/wp\/v2\/sessions\/4268\/revisions\/4269"}],"speakers":[{"embeddable":true,"href":"https:\/\/zaragoza.wordcamp.org\/2026\/wp-json\/wp\/v2\/speakers\/4195"}],"author":[{"embeddable":true,"href":"https:\/\/zaragoza.wordcamp.org\/2026\/wp-json\/wporg\/v1\/users\/romerog"}],"wp:attachment":[{"href":"https:\/\/zaragoza.wordcamp.org\/2026\/wp-json\/wp\/v2\/media?parent=4268"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/zaragoza.wordcamp.org\/2026\/wp-json\/wp\/v2\/session_track?post=4268"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/zaragoza.wordcamp.org\/2026\/wp-json\/wp\/v2\/session_category?post=4268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}