How to properly fetch data on relayout (onRelayout)?
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- javascript, react
- Domínio
- data-visualization, frontend
Direção de pesquisa
Comece rastreando o handler onRelayout e o fluxo de atualização do componente React Plot descritos na issue. Reproduza a sequência de aplicar zoom, carregar novos dados, renderizar novamente e aplicar zoom outra vez; estará concluído quando o plot não pular nem piscar durante essa interação sobreposta.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
I need this functionality and request some assistance to realize it.
At the moment I use the following approach:
- when user zoomed plot, onRelayout handler gets fired and starts data loading.
- when data is loaded it is passed to the component
- new data leads to re-render.
it's works fine, but:
- if I catch the moment when component is re-rendering because of the new data and do an aditional zoom operation at the same moment, then I get a strange jump/flickering of my plot for a moment.
It's looks like a race of states.
Inner state which is responsible for zoom transformations changes at the same time with component re-rendering.
I need advice on how to get rid of this bug. Or how to propeply realize this feature, in case if I completely wrong in my approach.
Thanks.
- Linguagem predominante
- JavaScript
- Estrelas
- 1.1k
- Forks
- 138
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de plotly/react-plotly.js
-
P3 plotly-internal size: 1 task
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
plotly/react-plotly.js#386 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
plotly/react-plotly.js#358 · 1 comentário ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
plotly/react-plotly.js#354 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 30/100
plotly/react-plotly.js#353 · 1 comentário ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
plotly/react-plotly.js#352 · 1 comentário ·
Todas as issues de plotly/react-plotly.js
Issues semelhantes
-
[vika] console keeps a stale "in progress" turn after a daemon restart mid-runTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
volcengine/OpenViking#7011 ·
Mantenedores costumam responder em até 1 dia
-
Issue: ready for confirmation Reported on 2.4.9 Triage: Dev.Experience
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
magento/magento2#41773 · 1 comentário ·
Mantenedores costumam responder em até 5 dias
-
Upgrade listener stays on a custom server after close when `preClose` is setTalvez já em andamento @RaphaelFakhri assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
fastify/fastify-websocket#388 ·
-
[推荐] 影夕视频Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
-
Perl - Readme DriftTalvez já em andamento @Omnideth assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
CommunityToolkit/Aspire#2375 ·
Mantenedores costumam responder em até 2 dias