UNPKG

valtio-reactive

Version:

valtio-reactive makes Valtio a reactive library

12 lines (11 loc) 286 B
import { proxy } from 'valtio/vanilla'; import { watch } from './core.js'; export function computed(obj) { const computedState = proxy({}); for (const key in obj) { watch(() => { computedState[key] = obj[key](); }); } return computedState; }