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

Not working with React 18 and StrictMode

Ouverte
#67 5 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
30/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
react, typescript
Domaine
frontend

Piste de recherche

Start by reproducing the issue with React 18 and StrictMode, then trace the library's component constructor initialization and componentWillUnmount cleanup while mount operations are in progress. Done means the react-vtk-js components complete their mount and cleanup lifecycle correctly under React 18 StrictMode without losing initialized data.

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

Description

We are trying to upgrade to React 18 but this library doesn't seem to work with it when combined with StrictMode.

The problem resides in the way the data is initialized into the constructor calls and then deleted on componentWillUnmount. StrictMode forces the components render twice, and most of the react-vtk-js logic doesn't seem to handle this (it never expects the component to unmount while some of the mount operations are still running).

Do you think you could prioritize the work needed to support React 18 + StrictMode?

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.