Revision 527: Vue State Management

Published: April 26, 2022, 7 a.m.

b'Diese Revision ist Vanessa in die Rolle der G\\xe4stin geschl\\xfcpft und hat Schepp\\netwas zum Thema \\u201eState Management\\u201c in Vue erz\\xe4hlt.\\n\\n\\nSCHAUNOTIZEN\\n\\n[00:00:00] VUE STATE MANAGEMENT\\n\\nWir beginnen mit einem R\\xfcckblick auf Vue 1 und 2 und die dort etablierten\\nGlobal- und Options APIs\\nVue 3 hat dann, angelehnt an Reacts Hooks, die Composables und die Composition\\nAPI eingef\\xfchrt, sowie die Reactivity API, die einen alle aus der\\nProp-Drilling-H\\xf6lle befreien \\u2013 wenn man denn weiterhin ohne waschechten Store\\narbeiten wollte.\\nIst die Entscheidung f\\xfcr einen Store gefallen, dann hie\\xdf der fr\\xfcher immer Vuex\\nund war der vom Vue-Team mitentwickelte und offiziell empfohlene. Parallel dazu\\nhat sich ein weiterer Store entwickelt, n\\xe4mlich Pinia, und der ist \\xfcber die Zeit\\nso gut geworden, dass er nun offiziell zu Vuex 4\\u2019s Nachfolger ernannt wurde.\\nPinia spielt besser mit TypeScript und auch mit Server-Side-Rendering zusammen,\\nund l\\xe4sst sich \\xe4hnlich wie die oben genannte Composition API ansteuern.\\nUnd dann gibt es schlie\\xdflich noch Harlem.js, das sich auf die Composition- und\\nReactivity APIs st\\xfctzt, und somit nur mit Vue 3 arbeitet.\\n\\n\\n\\nVanessas Fazit lautet: Benutzt gerne weiter Vuex, wenn Ihr es schon im Einsatz\\nhabt, setzt aber auf Pinia, wenn Ihr neue Projekte aufsetzt. Harlem.js hingegen\\nsagt ihr vom Ansatz her spontan nicht so zu.'