JinSo

JinSo, Welcome to JinSo's blog!

  • Blog
  • Weekly
  • Projects
  • About
  • RSS
  • Technology (17)
  • Life (2)
  • Monthly (17)
  • Photography (8)
  • Thinking (11)
  • i18n (2)
  • Changesets (2)
  • EasyEditor (1)
  • LowCode (2)
  • TypeScript (16)
  • Tools (12)
  • CSS (4)
  • Summary (1)
  • Year (1)
  • React (9)
  • JavaScript (28)
  • Signal (1)
  • Solid (8)
  • IDE (1)
  • Map (1)
  • pnpm (1)
  • Monorepo (3)
  • Daily (29)
  • Monaco (1)
  • 转载 (1)
  • Vite (2)
  • ECharts (3)
  • Tauri (1)
  • Next (7)
  • Rust (1)
  • Git (1)
  • Deno (1)
  • ThreeJS (8)
  • React Native (1)
  • Electron (2)
  • Webpack (1)
  • Interview (1)
  • WebRTC (3)
  • Fastify (2)
  • Mediasoup (2)
  • Streaming (2)
  • NodeJS (9)
  • NestJS (6)
  • ORM (2)
  • Docker (2)
  • Cluster (1)
  • Go (1)
  • IntersectionObserver (1)
  • 南京 (1)
  • ServiceWork (1)
  • Hook (1)
  • DND (1)
  • Photograph (1)
  • HTML (2)
  • Nginx (1)
  • Vue (3)
  • Router (1)
  • Standard (7)
  • Pinia (1)
  • Software (1)
  • Word (1)
  • Video (2)

Vue + Pinia

Aug 18, 2022

全局状态管理工具 Pinia.js 有如下特点: 完整的 ts 的支持; 足够轻量,压缩后的体积只有1kb左右; 去除 mutations,只有 state,getters,actions; actions 支持同步和异步; 代码扁平化没有模块嵌套,只有 store 的概念,store 之间可以自由使用,每一个store都是独立的 无需手动添加 store,store 一旦创建便会自动添加; 支持Vue3 和 Vue2


© JinSo 2021 - 2026