Pinia_服务端

  • Pinia是什么
  • Pinia是vuex的升级版,是vue的存储库,它允许跨组件、跨页面共享数据状态。可见,pinia和Vuex的作用是一样的,它也充当的是一个存储数据的作用,存储在pinia的数据允许我们在各个组件中使用
  • Pinia与vuex区别
  • vuex有五大核心概念,分别为state,mutations,getters,actions以及modules
  • pinia
  • 只有state、getter、action,抛弃了vuex钟的mutations,
  • action支持同步与异步
  • 支持Typescript
  • 每个store相互独立互补影响
  • 体积非常小,只有1kb左右
  • pinia支持插件扩展自身功能
  • 支持服务端渲染
  • Pinia的函数
  • createPinia(): Pinia(创建一个被应用所使用的 Pinia 实例)
  • defineStore(id, options): StoreDefinition(创建一个检索 store 实例的 useStore函数)