Skip to content
On this page

alins-reactive

alins-reactive 为 alins 的响应式基础库,提供了一些创建和监听响应式数据的API,可以独立于alins使用。

安装

npm i alins-reactive

主要 API 汇总

js
import {
    ref,
    reactive,
    computed,
    watch,
    createStore,
    observe,
    isReactive,
    isRef,
    createProxy,
    watchRef,
    watchArray,
} from 'alins-reactive';

其他的API和类型声明的导出可以参考 alins-reactive.d.ts

基础使用

运行结果 显示编译产物
js
import {ref, computed, watch} from 'alins-reactive';
const count = ref(1);
const countAdd1 = computed(() => count.v + 1);

const button = document.createElement('button');
button.onclick = () => { count.v ++; };
document.getElementById('App').appendChild(button);

const update = () => { button.innerText = `count = ${count.v}, count+1=${countAdd1.v}` };
update();
watch(count, update);

其他的API使用可以参考 alins-reactive.d.ts

Alins 2022-present