stenciljs/eslint-plugin

How to resolve "Use vDOM listener instead"

Open

#10 aperta il 6 apr 2020

Vedi su GitHub
 (13 commenti) (2 reazioni) (0 assegnatari)TypeScript (37 fork)auto 404
Help Wantedtriage

Metriche repository

Star
 (71 star)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

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?

Guida contributor