{"id":1508,"date":"2017-04-27T10:02:30","date_gmt":"2017-04-27T08:02:30","guid":{"rendered":"https:\/\/2017.berlin.wordcamp.org\/?post_type=wcb_session&#038;p=1508"},"modified":"2017-04-28T22:24:59","modified_gmt":"2017-04-28T20:24:59","slug":"wordpress-in-react","status":"publish","type":"wcb_session","link":"https:\/\/berlin.wordcamp.org\/2017\/session\/wordpress-in-react\/","title":{"rendered":"WordPress in React (LT, de)"},"content":{"rendered":"<p>\u00dcberblick einer React App f\u00fcr ein WordPress Frontend am Beispiel des neuen Plugin Verzeichnis.<\/p>\n<ul>\n<li>Ben\u00f6tigte NPM module<\/li>\n<li>Entwicklungsworkflow mit Grunt<\/li>\n<li>Anforderungen an die REST API<\/li>\n<li>Verwendung des REST API Javascript layers<\/li>\n<li>Struktur und Aufbau der React Komponenten im Plugin Verzeichnis<\/li>\n<li>Das Endergebnis<\/li>\n<\/ul>\n<p>Optional:<br \/>\nInternationalisierung mit Moment, Jeb, und Calypso-i18n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00dcberblick einer React App f\u00fcr ein WordPress Frontend am Beispiel des neuen Plugin Verzeichnis. Ben\u00f6tigte NPM module Entwicklungsworkflow mit Grunt Anforderungen an die REST API Verwendung des REST API Javascript layers Struktur und Aufbau der React Komponenten im Plugin Verzeichnis Das Endergebnis Optional: Internationalisierung mit Moment, Jeb, und Calypso-i18n<\/p>\n","protected":false},"author":8772187,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1494662400,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1462],"footnotes":""},"session_track":[298084],"session_category":[],"class_list":["post-1508","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-saal-3"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8laeo-ok","session_date_time":{"date":"13. Mai 2017","time":"10:00"},"session_speakers":[{"id":"1462","slug":"konstantin-obenland","name":"Konstantin Obenland","link":"https:\/\/berlin.wordcamp.org\/2017\/speaker\/konstantin-obenland\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/berlin.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/1508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/berlin.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/berlin.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":4,"href":"https:\/\/berlin.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/1508\/revisions"}],"predecessor-version":[{"id":1704,"href":"https:\/\/berlin.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/1508\/revisions\/1704"}],"speakers":[{"embeddable":true,"href":"https:\/\/berlin.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers\/1462"}],"author":[{"embeddable":true,"href":"https:\/\/berlin.wordcamp.org\/2017\/wp-json\/wporg\/v1\/users\/obenland"}],"wp:attachment":[{"href":"https:\/\/berlin.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=1508"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/berlin.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_track?post=1508"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/berlin.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_category?post=1508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}