The pointer interaction shouldn’t synchronously dispatch an event on initial render

Aberta
#2,160 0 comentários 1 reação 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
48/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
html

Direção de pesquisa

Comece pelo caminho de renderização inicial da interação do ponteiro e inspecione como render(null) chega a context.dispatchValue e figure.dispatchEvent. Está concluído quando a renderização inicial não dispara mais um evento antes que a figure gerada seja retornada, enquanto as interações posteriores do ponteiro continuam disparando eventos conforme esperado.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

bug

The pointer interaction calls render(null) on the initial render, which I believe calls through to context.dispatchValue, resulting in a figure.dispatchEvent before the generated figure has even been returned. There’s no need to dispatch an event during the initial render, since it’s not possible for external listeners to be registered yet. Avoiding this call would address some compatibility issues in non-browser environments.

Ref. https://github.com/observablehq/plot/discussions/2158#discussioncomment-10512970

Linguagem predominante
HTML
Estrelas
5.4k
Forks
251
Merge médio
2d 1h
PRs com merge (30d)
2

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de observablehq/plot

Todas as issues de observablehq/plot

Issues semelhantes

Mais issues de Data Visualization

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.