[{"data":1,"prerenderedAt":72},["ShallowReactive",2],{"speaking-2024-05-15-hydration-vueconf-us":3,"speaking-surround-2024-05-15-hydration-vueconf-us":46},{"id":4,"title":5,"body":6,"date":20,"description":12,"eventName":21,"eventUrl":22,"extension":23,"language":24,"location":25,"meta":26,"navigation":32,"path":33,"podcastUrl":34,"seo":35,"slidesUrl":36,"stem":37,"topics":38,"type":43,"videoUrl":44,"__hash__":45},"speaking\u002Fspeaking\u002F2024-05-15-hydration-vueconf-us.md","Vue.js Hydration Demystified",{"type":7,"value":8,"toc":16},"minimark",[9,13],[10,11,12],"p",{},"After Vue.js Amsterdam earlier in the year, the hydration talk made its way across the Atlantic to VueConf US in New Orleans.",[10,14,15],{},"We went back to basics on why hydration exists, what Vue actually does during that phase and - the fun part - what it looks like when hydration goes sideways. Attendees left with a mental model of the process that makes the typical hydration errors far less mysterious to debug.",{"title":17,"searchDepth":18,"depth":18,"links":19},"",2,[],"2024-05-15","VueConf US","https:\u002F\u002F2024.vueconf.us\u002F","md","en","New Orleans, LA, USA",{"readingTime":27},{"text":28,"minutes":29,"time":30,"words":31},"1 min read",0.355,21300,71,true,"\u002Fspeaking\u002F2024-05-15-hydration-vueconf-us",null,{"title":5,"description":12},"https:\u002F\u002Fgithub.com\u002FTheAlexLichter\u002Ftalk-hydration-vueconf-us-2024","speaking\u002F2024-05-15-hydration-vueconf-us",[39,40,41,42],"vue","hydration","nuxt","ssr","talk","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=LdbHmSKp-88","qO3uZCmlfgWxD_rp1pLvQrV2PCBoOs8fZfWJWsVQUxA",[47,59],{"title":48,"path":49,"stem":50,"description":51,"date":52,"eventName":53,"eventUrl":54,"location":55,"slidesUrl":56,"videoUrl":34,"podcastUrl":34,"type":43,"topics":57,"children":-1},"Nuxt 3 - The Present and the Future","\u002Fspeaking\u002F2024-05-08-nuxt-enterjs","speaking\u002F2024-05-08-nuxt-enterjs","Back at enterJS in Mainz - this time not with a classic Nuxt 3 introduction but with a look at where Nuxt is right now and where the framework is heading in the upcoming months.","2024-05-08","enterJS","https:\u002F\u002Fenterjs.de\u002F2024\u002F","Mainz, Germany","https:\u002F\u002Fgithub.com\u002FTheAlexLichter\u002Ftalk-vue-nuxt-enterjs-2024",[41,39,58],"nitro",{"title":60,"path":61,"stem":62,"description":63,"date":64,"eventName":65,"eventUrl":66,"location":67,"slidesUrl":68,"videoUrl":34,"podcastUrl":34,"type":43,"topics":69,"children":-1},"Vue Done Right: Composable Best Practices Simplified","\u002Fspeaking\u002F2024-09-17-composables-pragvue","speaking\u002F2024-09-17-composables-pragvue","Composables are one of the greatest strengths of Vue's Composition API - but writing good composables is not as straightforward as it seems. Too often, they turn into bloated utility functions that are hard to reuse, test, or maintain.","2024-09-17","PragVue","https:\u002F\u002Fpragvue.com\u002F2024\u002F","Prague, Czech Republic","https:\u002F\u002Fgithub.com\u002FTheAlexLichter\u002Ftalk-vue-best-practices-pragvue-2024",[39,70,71],"composition-api","composables",1776884385022]