Computed Property
- create a computed ref that computes its
.valuebased on other reactive data sources - A computed property tracks other reactive state used in its computation as dependencies.
- It caches the result and automatically updates it when its dependencies change.
const filteredTodos = computed(() => {
// return filtered todos based on
// `todos.value` & `hideCompleted.value`
return hideCompleted.value
? todos.value.filter((t) => !t.done)
: todos.value
})