Skip to content

vuefrag/vue-computed-eager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vue-computed-eager

vue-computed-eager

A Vue 3 composition API utility that creates computed properties which evaluate immediately when dependencies change, rather than lazily on access. Ideal for simple boolean checks with rarely-changing values. Note: Vue 3.4+ has built-in optimization making this less necessary.

npm version npm downloads

Installation

npm install vue-computed-eager

Usage

import { computedEager } from 'vue-computed-eager'
import { ref } from 'vue'

const todos = ref([])
const hasOpenTodos = computedEager(() => !!todos.value.length)

console.log(hasOpenTodos.value) // false
todos.value.push({ title: 'Learn Vue' })
console.log(hasOpenTodos.value) // true

License

MIT

Extracted from VueUse for standalone use.

About

Vue 3 eager computed that evaluates immediately on dependency change

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors