Effect hooks for Lit-Elements
June 14, 2020 ยท View on GitHub
Two effect hooks, useOnce and useEffect, that can be used to trigger something only on first render, or when specific things change.
Installation
npm install lit-element-effect
Usage
@property()
prop: string | undefined;
render() {
useOnce(this, () => {
console.log("triggered once")
})
useEffect(this, () => {
console.log("triggered each time this.prop changes.");
console.log("Current Value: ", this.prop)
}, [this.prop])
}