fresh-server-event-handlers
NOTE: this rule is part of the
fresh
rule set.Enable full set in
deno.json
:{ "lint": { "rules": { "tags": ["fresh"] } } }
Enable full set using the Deno CLI:
deno lint --rules-tags=fresh
This rule can be explictly included to or excluded from the rules present in the current tag by adding it to the
include
or exclude
array in deno.json
:{ "lint": { "rules": { "include": ["fresh-server-event-handlers"], "exclude": ["fresh-server-event-handlers"] } } }
不允许在 fresh 服务器组件中使用事件处理程序。
在 fresh 应用中的 routes/
文件夹内的组件仅在服务器上渲染。
它们不会在客户端渲染,设置事件处理程序将没有效果。
请注意,这条规则仅适用于 routes/
文件夹内的服务器组件,而不适用于 fresh 岛屿或任何其他组件。
无效:
<button onClick={() => {}} />
<button onclick={() => {}} />
<my-custom-element foo={() => {}} />
有效:
<button />
<my-custom-element />