stenciljs/eslint-plugin

How to resolve "Use vDOM listener instead"

Open

#10 geöffnet am 6. Apr. 2020

Auf GitHub ansehen
 (13 Kommentare) (2 Reaktionen) (0 zugewiesene Personen)TypeScript (37 Forks)auto 404
Help Wantedtriage

Repository-Metriken

Stars
 (71 Stars)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

Noobie question — I’m using an example straight from the Stencil docs…

@Listen('keydown')
handleKeyDown(ev: KeyboardEvent){
  if (ev.key === 'ArrowDown'){
    console.log('down arrow pressed')
  }
}

I get an error Use vDOM listener instead, and I don’t exactly know how to resolve that… 😬 In other words, I don't exactly know how to "use a vDOM listener instead".

Also, according to the rule docs, this rule is meant to "Ensures that no vdom events are used in @Listen decorator." Why is it bad to listen to vDOM events using the @Listen decorator?

Contributor Guide