src/content/docs/linter/rules/no-qwik-use-visible-task.mdx
import { Tabs, TabItem } from '@astrojs/starlight/components';
<Tabs> <TabItem label="JSX and TSX" icon="seti:javascript"> ## Summary - Rule available since: `v2.1.4` - Diagnostic Category: [`lint/correctness/noQwikUseVisibleTask`](/reference/diagnostics#diagnostic-category) - This rule is **recommended**, meaning it is enabled by default. - This rule doesn't have a fix. - The default severity of this rule is [**error**](/reference/diagnostics#error). - This rule belongs to the following domains: - [`qwik`](/linter/domains#qwik) - Sources: - Same as [`qwik/no-use-visible-task`](https://qwik.dev/docs/advanced/eslint/#no-use-visible-task){
"linter": {
"rules": {
"correctness": {
"noQwikUseVisibleTask": "error"
}
}
}
}
Disallow useVisibleTask$() functions in Qwik components.
Prevents hydration-blocking operations that hurt Qwik's resumability. See Qwik Tasks Documentation for proper alternatives.
useVisibleTask$(() => {
console.log('Component is visible');
});
useTask$(() => {
console.log('Task executed');
});