当前位置: 首页 > 科技观察

可爱、简单、轻便的Pinia,你确定不用?

时间:2023-03-14 15:25:14 科技观察

1写在前面Pinia.js是由Vue.js团队核心成员开发的新一代状态管理器。它使用CompositionApi重新设计,也被认为是下一代Vuex。Pinia是一个Vue状态管理库,允许跨组件和页面全局共享状态。由于其设计简洁,对TypeScript支持良好,取代Vuex指日可待。或许,你在想vue3中的CompositionAPI可以使用响应式变量进行全局共享状态,为什么还需要Pinia?其实你忽略的是,你完全可以在单个页面上应用它,但是如果页面由服务器渲染呈现,那么就会存在安全漏洞。Pinia的优点是:完全支持Typescript,不需要复杂的配置,去除了“世道久矣”的突变,无需区分同步和异步使用不同的方法。Actions同时支持同步和异步,从而形成State、getters、Actions三剑客模式,支持服务端渲染,不再需要套娃