7 points par carnoxen 2025-02-15 | 6 commentaires | Partager sur WhatsApp

Ces dernières années, create-react-app a été un bon outil pour mettre en place des applications React de base. Mais avec le temps, plusieurs limites sont apparues, et son support prend désormais fin.

Les limitations sont les suivantes :

  1. Routage (Routing) : sans framework, cela était géré avec useState, mais dans ce cas l’URL ne change pas, ce qui fait qu’elle pointe toujours vers la même adresse.
  2. Chargement des données (Data Fetching) : on utilisait souvent la fonction fetch dans useEffect, mais cela provoque un effet de cascade réseau (network waterfall) où les autres processus doivent attendre que toutes les données soient chargées.
  3. Absence de découpage du code : une application React pure n’utilise pas de méthode spécifique de code splitting, donc une application créée avec create-react-app sera simplement produite sous la forme d’un seul bundle.
  4. Sans compter d’autres sujets comme l’accessibilité, le streaming, etc.

Par conséquent, si vous souhaitez créer une application React, comme indiqué dans ce document, utilisez d’autres frameworks comme Next.js ou Remix.

6 commentaires

 
mokaa 2025-02-17

Ils ont refusé obstinément, pour des raisons absurdes, la proposition de recommander officiellement Vite...

 
bbulbum 2025-02-17

CRA a disparu du guide de développement React depuis longtemps, et voilà que son support prend vraiment fin. C’est dommage de voir l’écosystème devenir quelque chose qui dépend de frameworks comme Next ou Remix.

 
slowandsnow 2025-02-16

Les gens avaient pourtant proposé à plusieurs reprises que, s’ils n’allaient plus le maintenir, ils ferment le dépôt et indiquent les alternatives dans le README et sur npm, mais ils ont longtemps ignoré ces demandes. Heureusement qu’il a enfin disparu.

 
say8425 2025-02-15

C’est une dépréciation pour laquelle il n’y a déjà plus aucune raison d’usage.

 
aer0700 2025-02-15

Le fait que CRA regroupe tout dans un seul bundle, c’était pratique...

 
jayhanx 2025-02-15

CRA a quand même ses avantages, donc je me demande s’il fallait vraiment aller jusqu’à l’arrêt du support.