Skip to content

phecda-web

phecda-web是为了Phecda在浏览器端的实现,

其包含phecda-core的所有,并实现了phecda-core未实现的装饰器,如Storage

共同点

phecda-server一致,也是通过Tag/类名去标记模块,且是唯一标记,

只会加载第一个,后续同名模块被忽略

且也是单例模式,每个model只会被实例化一次

由于现代前端开发几乎都是基于响应式,即数据变化通过框架自行更改视图

并不能直接使用phecda-web,而是要在此基础上,根据不同框架,更改响应式数据的实现,再进行一次封装

支持框架

目前支持

  1. phecda-vue
  2. phecda-react

也可以自行封装

前提

两个前提:

  1. 构造函数的依赖注入需要编译支持ts元数据,建议使用unplugin-swc(如果不用也没事,只是不能构造函数注入)

  2. 框架必须要支持深层响应的响应式数据,最典型的是vue中的ref

Released the MIT License.