Rubic
是一个轻量级的小程序运行时框架,它继承 Vue3 的设计思路,并提供了与 Vue 一致的编程模型。它专注于 javascript
逻辑部分,为小程序提供更好的逻辑复用以及更灵活的代码组织能力。
- 组合式:通过组合式 API,我们可以使用导入的 API 函数来描述组件逻辑。
- 响应性:依赖
@vue/reactivity
,响应式地调用 setData 更新界面。
下面是一个最基本的组件示例:
import { definePage, ref, computed } from 'Rubic'
definePage({
setup(query, ctx) {
const count = ref(0)
const double = computed(() => count.value * 2)
const increment = () => {
count.value++
}
return {
count,
double,
increment,
}
},
})
<view bindtap="increment">{{count}} x2:{{double}}</view>
打不开网址。看不到这个框架对于微信开发的明显的优点,没有详细介绍