Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Loading data into DataArray component blocks UI

Ouverte
#79 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Bug
Clarté
À clarifier
Activité
À l'abandon
Stack technique
react, typescript

Piste de recherche

Start with the linked reproduction at test-vtk2.vercel.app and its src/App.js, then trace how the DataArray component loads the larger dataset. Measure the main-thread blocking time and define done as loading the dataset without freezing the UI, while preserving the displayed VTK data.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

We are noticing that our UI freezes when loading larger datasets into VTK. Here is a contrived example. The data being loaded here is smaller than what will typically be loaded.

In production, on my M1 Max, this dataset blocks for ~130ms. One of our larger datasets in our app was blocking for >900ms.

If I slow my CPU down by 6x, this smaller dataset will block the main thread for ~1.2s.

https://test-vtk2.vercel.app/
https://github.com/nyoung697/test-vtk2/blob/main/src/App.js

Is there a better way to load larger datasets, without blocking the main thread?

Langage dominant
TypeScript
Étoiles
86
Forks
24
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de Kitware/react-vtk-js

Toutes les issues de Kitware/react-vtk-js

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.