useComputed$

Este hook nos permite hacer un tracking por defecto y encima retornar un valor. Es muy útil cuando queremos hacer un tracking de un valor y a la vez retornar un valor que dependa de ese valor que estamos observando, como cuando tenemos múltiples filtros.


       const filtered = useComputed$(() => {
           let filteredToDos =
             filter.project === "all"
               ? todosSignal.value
               : filterToDosByProject(todosSignal.value, filter.project);
        
           filteredToDos =
             filter.state === "all"
               ? filteredToDos
               : filteredToDos.filter((todo) => todo.status === filter.state);
        
           filteredToDos =
             filter.priority === "all"
               ? filteredToDos
               : filteredToDos.filter((todo) => todo.priority === filter.priority);
        
           return filteredToDos;
         });