{"id":1392,"date":"2019-10-21T05:07:58","date_gmt":"2019-10-21T05:07:58","guid":{"rendered":"https:\/\/2019.udaipur.wordcamp.org\/?p=1392"},"modified":"2019-10-21T05:07:58","modified_gmt":"2019-10-21T05:07:58","slug":"ravi-chandra-how-to-manage-block-editor-state-and-data","status":"publish","type":"post","link":"https:\/\/udaipur.wordcamp.org\/2019\/ravi-chandra-how-to-manage-block-editor-state-and-data\/","title":{"rendered":"Ravi Chandra &#8211; How to manage Block Editor State and Data"},"content":{"rendered":"\n<p>Ravi is a Senior Web Engineer at 10up who loves figuring out solutions for complex challenges. He&#8217;s passionate about clean code and keeping it as simple as possible. He&#8217;s worked with multiple languages, platforms, and libraries and WordPress is his goto platform now.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/2019.udaipur.wordcamp.org\/files\/2019\/10\/ravi-chandra-1024x512.jpeg\" alt=\"\" class=\"wp-image-1393\" srcset=\"https:\/\/udaipur.wordcamp.org\/2019\/files\/2019\/10\/ravi-chandra.jpeg 1024w, https:\/\/udaipur.wordcamp.org\/2019\/files\/2019\/10\/ravi-chandra-300x150.jpeg 300w, https:\/\/udaipur.wordcamp.org\/2019\/files\/2019\/10\/ravi-chandra-768x384.jpeg 768w, https:\/\/udaipur.wordcamp.org\/2019\/files\/2019\/10\/ravi-chandra-500x250.jpeg 500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Session Overview:<\/strong><br>Gutenberg&#8217;s data module looks intimidating at first, but under the hood, it&#8217;s simple and easy to work with. The data module is built upon the same core principles of Redux but has some of its own characteristics. It lets us manage and share data in a modular way. In this talk we&#8217;ll discuss it&#8217;s similarities to Redux, subscribing and dispatching events, creating custom stores and using custom reducers. We will also be looking at a few real-world problems and how we could solve those using the data API.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ravi is a Senior Web Engineer at 10up who loves figuring out solutions for complex challenges. He&#8217;s passionate about clean code and keeping it as simple as possible. He&#8217;s worked with multiple languages, platforms, and libraries and WordPress is his goto platform now. Session Overview:Gutenberg&#8217;s data module looks intimidating at first, but under the hood, &hellip; <a href=\"https:\/\/udaipur.wordcamp.org\/2019\/ravi-chandra-how-to-manage-block-editor-state-and-data\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Ravi Chandra &#8211; How to manage Block Editor State and Data&#8221;<\/span><\/a><\/p>\n","protected":false},"author":14018463,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1392","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/udaipur.wordcamp.org\/2019\/wp-json\/wp\/v2\/posts\/1392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/udaipur.wordcamp.org\/2019\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/udaipur.wordcamp.org\/2019\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/udaipur.wordcamp.org\/2019\/wp-json\/wp\/v2\/users\/14018463"}],"replies":[{"embeddable":true,"href":"https:\/\/udaipur.wordcamp.org\/2019\/wp-json\/wp\/v2\/comments?post=1392"}],"version-history":[{"count":1,"href":"https:\/\/udaipur.wordcamp.org\/2019\/wp-json\/wp\/v2\/posts\/1392\/revisions"}],"predecessor-version":[{"id":1394,"href":"https:\/\/udaipur.wordcamp.org\/2019\/wp-json\/wp\/v2\/posts\/1392\/revisions\/1394"}],"wp:attachment":[{"href":"https:\/\/udaipur.wordcamp.org\/2019\/wp-json\/wp\/v2\/media?parent=1392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/udaipur.wordcamp.org\/2019\/wp-json\/wp\/v2\/categories?post=1392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/udaipur.wordcamp.org\/2019\/wp-json\/wp\/v2\/tags?post=1392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}