[{"data":1,"prerenderedAt":69},["ShallowReactive",2],{"speaking-2025-03-13-panel-state-of-vue-ams":3,"speaking-surround-2025-03-13-panel-state-of-vue-ams":47},{"id":4,"title":5,"body":6,"date":25,"description":12,"eventName":26,"eventUrl":27,"extension":28,"language":29,"location":30,"meta":31,"navigation":37,"path":38,"podcastUrl":39,"seo":40,"slidesUrl":39,"stem":41,"topics":42,"type":45,"videoUrl":39,"__hash__":46},"speaking\u002Fspeaking\u002F2025-03-13-panel-state-of-vue-ams.md","Panel: State of Vue.js 2025",{"type":7,"value":8,"toc":21},"minimark",[9,13],[10,11,12],"p",{},"Following the launch of Monterail's State of Vue.js 2025 Report at Vue.js Amsterdam, I joined Evan You, Daniel Roe, Daniel Kelly, and Louëlla Creemers on stage for a panel discussion.",[10,14,15,16,20],{},"We shared our take on the challenges Vue and Nuxt developers face today - from Vue 2 to Vue 3 migration strategies, ecosystem tooling, and when ",[17,18,19],"em",{},"not"," to upgrade, to best practices we see teams get right (and wrong) in production.",{"title":22,"searchDepth":23,"depth":23,"links":24},"",2,[],"2025-03-13","Vue.js Amsterdam","https:\u002F\u002Fvuejs.amsterdam\u002F","md","en","Amsterdam, Netherlands",{"readingTime":32},{"text":33,"minutes":34,"time":35,"words":36},"1 min read",0.35,21000,70,true,"\u002Fspeaking\u002F2025-03-13-panel-state-of-vue-ams",null,{"title":5,"description":12},"speaking\u002F2025-03-13-panel-state-of-vue-ams",[43,44],"vue","nuxt","talk","9JlXh1oOb7PFxJ1DJ_Ku5GGVAqfePMF0a0upj3_QYqU",[48,57],{"title":49,"path":50,"stem":51,"description":52,"date":25,"eventName":26,"eventUrl":27,"location":30,"slidesUrl":53,"videoUrl":39,"podcastUrl":39,"type":45,"topics":54,"children":-1},"The Composable Handbook - Stop Writing Bad Composables","\u002Fspeaking\u002F2025-03-13-composables-vue-ams","speaking\u002F2025-03-13-composables-vue-ams","Who of you writes composables? And - more importantly - who of you writes good composables?","https:\u002F\u002Fgithub.com\u002FTheAlexLichter\u002Ftalk-composables-vue-ams-25",[43,55,56],"composition-api","composables",{"title":58,"path":59,"stem":60,"description":61,"date":62,"eventName":63,"eventUrl":64,"location":65,"slidesUrl":66,"videoUrl":39,"podcastUrl":39,"type":45,"topics":67,"children":-1},"A Vue in the future - What Vue will bring in 2025 and beyond","\u002Fspeaking\u002F2025-04-16-vue-future-vue-leipzig","speaking\u002F2025-04-16-vue-future-vue-leipzig","Back in my home city Leipzig for a Vue meetup. I brought the \"Vue in the future\" talk to the local community - Vue is \"boring tech\" in the best sense, but under the surface there's plenty moving: Vapor, Composition API improvements, the Rolldown\u002FVite story and much more.","2025-04-16","vue-leipzig","https:\u002F\u002Fwww.meetup.com\u002Fvue-js-meetup-leipzig\u002F","Leipzig, Germany","https:\u002F\u002Fgithub.com\u002FTheAlexLichter\u002Ftalk-vue-future-vue-leipzig-2025",[43,68],"vapor",1776884384721]