cloudflare / cloudflare/stream-react

Multiple rerenders before changing the videoId causes unknown error occured message

Ouverte
#76 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
TypeScript
Étoiles
198
Forks
30
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

We found that on a large application, if react rerenders 3-7 times just after page load and the videoId changes inbetween, the player shows an unknown error message and continues to do so every time you change the videoId after that
this means that there's no way to recover from an error like this without unmounting the component and remounting it which isn't really a good solution

I created a reproducable repo here https://github.com/Floffah/cloudflare-stream-error and deployed it so you can test
Make sure to set your network tab to a slightly slower network throttling setting (e.g. Fast 3G)

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par le dépôt reproductible lié et exécutez l’application en limitant le réseau à Fast 3G, puis reproduisez plusieurs rerenders de React avec des changements de videoId. Suivez la manière dont le lecteur entre dans l’état unknown-error et y reste ; le travail est terminé lorsque la modification de videoId permet la récupération sans démonter puis remonter le composant.

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

Évaluation

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

Recevez les nouvelles issues par e-mail

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