UNPKG

haunted

Version:
14 lines (13 loc) 442 B
import { effectsSymbol } from "./symbols"; import { createEffect } from "./create-effect"; function setEffects(state, cb) { state[effectsSymbol].push(cb); } /** * @function * @param {() => void} effect - callback function that runs each time dependencies change * @param {unknown[]} [dependencies] - list of dependencies to the effect * @return {void} */ const useEffect = createEffect(setEffects); export { setEffects, useEffect };