Aller au contenu
verdict:

Comprendre avant de mettre à jour.

React 19.0.0 est sortie avec 13 breaking changes répartis sur 271 lignes de notes de version. L’un d’eux fait que propTypes ne fait plus rien, en silence, et il est à la ligne 47.

Verdict suit les releases des technologies de votre stack et donne à chacune un seul verdict : si elle vous demande quelque chose, ce qui casse et comment migrer. Chaque affirmation pointe la ligne des notes de version dont elle a été lue, pour que vous puissiez la vérifier en un clic au lieu de la croire.

react 19.0.0lignes 46 à 49 sur 271

  1. * Errors in render are not re-thrown: Errors that are not caught by an Error Boundary are now reported to window.reportError.
  2. * Removed: `propTypes`: Using `propTypes` will now be silently ignored. If required, we recommend migrating to TypeScript or another type-checking solution.
  3. * Removed: `defaultProps` for functions: ES6 default parameters can be used in place.
  4. * Removed: `contextTypes` and `getChildContext`: Legacy Context for class components has been removed.

warning: action requise

13 breaking8 notable271 lignes lues

Une release, quatre étapes

La même release que cite le premier écran, lue comme l’app la lit : ce que le projet a publié, la ligne sur laquelle repose le verdict, le verdict lui-même, et où cela mène ensuite.

React 19.0.0featurednotes depuis GitHub Releases, 271 lignes

source

271 lignes, gardées exactement comme publiées et numérotées pour qu’une affirmation puisse en nommer une. Les 13 breaking changes sont listés dans une seule section, et le premier écran montre lignes 46 à 49.

cite

Using `propTypes` will now be silently ignored.

Rien n’est paraphrasé. Le verdict cite cette ligne, y renvoie, et serait faux d’une manière que vous pourriez voir si la ligne disait autre chose.

verdict

breaking[1]: propTypes ne sont plus vérifiés

Un composant qui déclare propTypes compile toujours et tourne toujours. Rien n’avertit, et plus rien n’est vérifié.

help

help: migrez vers des props TypeScript, ou vers une autre solution de vérification de types. release-notes:47

Tous les 13 breaking changes sont listés de la même façon sur la page de release, chacun avec sa ligne citée et sa ligne d’aide.

Et quand les notes ne sont pas de ce genre

La plupart des releases ne publient pas 271 lignes. Ce que Verdict fait des maigres est la même discipline, et c’est pourquoi c’est sur cette page et pas dans une FAQ.

  • Vite 6.0.0un changelog de 28 lignes, où les deux lignes qui cassent sont marquées par un seul ! et se trouvent entre un chore et un perf. les lire à part
  • TypeScript 5.7.2une release dont le corps est un lien vers un billet de blog. Il n’y a rien ici à juger, donc Verdict dit exactement cela et montre où vivent les vraies notes. voir cet état

note: notes non jugeables

C’est la phrase que Verdict imprime au lieu d’un verdict quand les notes ne font que renvoyer ailleurs. « Je n’ai trouvé aucun breaking change » et « il n’y a aucun breaking change » sont deux affirmations différentes, et la seconde n’est jamais imprimée à la place de la première.

Quatre mots sur chaque release

La pertinence est une forme à côté de la version, jamais une teinte : la couleur dans ce produit veut dire gravité et rien d’autre. Une release n’est pas urgente parce qu’elle est rouge, elle est urgente parce que ses notes le disent, sur une ligne que vous pouvez lire.

featured
La release où une technologie change de direction : une nouvelle major là où SemVer tient, une nouvelle minor pour les projets qui y livrent leurs vrais changements. Ce sont elles qui ouvrent votre dashboard, et celles que compte le verdict de la page.
notable
Du travail nouveau, sans changement de direction : une nouvelle minor sous SemVer, une major Node de numéro impair. À lire, rarement urgent.
digest
Ce que la règle traite comme de la routine, les patchs d’abord. Elles n’interrompent jamais : vous les lisez groupées par semaine ISO, en une seule passe.
preview
Une beta ou une release candidate. Seule la première preview d’une nouvelle major est synthétisée, et les canaries, nightlies et alphas ne sont pas des releases ici du tout.

Suivez les 10 technologies qui décident de votre semaine.

Le plan gratuit suit jusqu’à 10 technologies d’un catalogue tenu à la main de 37. La connexion passe par GitHub, et les pages de release restent lisibles sans elle.

note: il n’ouvre pas de pull requests

Dependabot et Renovate le font bien, et ils vous disent qu’une version a bougé. Une newsletter vous dit qu’une release était intéressante. Verdict répond à la question que ceux-là laissent ouverte : cette release me demande-t-elle quelque chose, et où le dit-elle. Il ne lit que les notes de version, il ne devine jamais, et quand les notes ne disent rien il ne dit rien.

verdict:contenu lu depuis des notes de version publiquesnotes de react 19.0.0