夜雨聆风学习资料网

ARTICLE · 1211438

uni-app x 专属 Pinia 库正式发布

uni-app x 专属 Pinia 库正式发布

uni-app x 的 vdom 模式 App 原生端,标准 Pinia 直接编译不过。UTS 强类型卡住了 Proxy、动态属性和 Partial,官方只能推荐“导出模块级 reactive 变量”的裸方案。

直接用裸方案写业务,三件事反复发生。state、派生值和修改逻辑全混在一个对象里,项目一大就失控;跨页面共享状态连个单例都保证不了;批量更新、清理重建这些事,全靠业务手写重复代码。

我干脆写了套专属库 unix-pinia,把这套心智收回来。API 一比一对齐 defineStore、storeToRefs 和 createPinia,写过 Pinia 的人看一眼就能上手。单例交给模块级注册表保证,patch 等实例 API 改成顶层函数,将来切回标准 Pinia,业务代码几乎零改动。

目前 Web 和 Android 真机全用例通过,云打包零错误。iOS 和鸿蒙待实测,但代码是纯 UTS 同构的。不想搭工程的话,安卓可以直接下 APK 体验。

原文uni-app x 专属 Pinia 库正式发布
湖南,3分钟前,

相关学习资料