# svelte/no-not-function-handler
disallow use of not function in event handler
- βοΈ This rule is included in
"plugin:svelte/recommended"
.
# π Rule Details
This rule reports where you used not function value in event handlers.
If you use a non-function value for the event handler, it event handler will not be called. Itβs almost always a mistake. You may have written a lot of unnecessary curly braces.
<script>
/* eslint svelte/no-not-function-handler: "error" */
function foo() {
/* */
}
const bar = 42;
</script>
<!-- β GOOD -->
<button on:click={foo} />
<button
on:click={() => {
/* */
}}
/>
<!-- β BAD -->
<button on:click={{ foo }} />
<button on:click={bar} />
# π§ Options
Nothing.
# π« Related Rules
# π Version
This rule was introduced in eslint-plugin-svelte v0.5.0