--- id: disabling-queries title: Disabling/Pausing Queries ref: docs/framework/react/guides/disabling-queries.md replace: { 'react-query': 'preact-query', 'React': 'Preact' } --- [//]: # 'Example2' ```tsx function Todos() { const [filter, setFilter] = useState('') const { data } = useQuery({ queryKey: ['todos', filter], queryFn: () => fetchTodos(filter), // ⬇️ disabled as long as the filter is empty enabled: !!filter, }) return (
// 🚀 applying the filter will enable and execute the query {data && }
) } ``` [//]: # 'Example2' [//]: # 'Example3' ```tsx import { skipToken, useQuery } from '@tanstack/preact-query' function Todos() { const [filter, setFilter] = useState() const { data } = useQuery({ queryKey: ['todos', filter], // ⬇️ disabled as long as the filter is undefined or empty queryFn: filter ? () => fetchTodos(filter) : skipToken, }) return (
// 🚀 applying the filter will enable and execute the query {data && }
) } ``` [//]: # 'Example3'