stenciljs/eslint-plugin

How to resolve "Use vDOM listener instead"

Open

#10 ouverte le 6 avr. 2020

Voir sur GitHub
 (13 commentaires) (2 réactions) (0 assignés)TypeScript (37 forks)auto 404
Help Wantedtriage

Métriques du dépôt

Stars
 (71 stars)
Métriques de merge PR
 (Métriques PR en attente)

Description

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?

Guide contributeur