Zum Inhalt springen
verdict:

Verstehen vor dem Upgrade.

React 19.0.0 kam mit 13 Breaking Changes über 271 Zeilen Release Notes. Einer davon lässt propTypes nichts mehr tun, lautlos, und er steht in Zeile 47.

Verdict verfolgt die Releases der Technologien in deinem Stack und gibt jeder ein einziges Urteil: ob sie etwas von dir verlangt, was bricht und wie man migriert. Jede Aussage zeigt auf die Zeile der Release Notes, aus der sie gelesen wurde, damit du sie mit einem Klick prüfen kannst, statt ihr zu glauben.

react 19.0.0Zeilen 46 bis 49 von 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: Eingriff nötig

13 breaking8 notable271 gelesene Zeilen

Ein Release, vier Stufen

Dasselbe Release, das der erste Bildschirm zitiert, gelesen, wie die App es liest: was das Projekt veröffentlicht hat, die Zeile, auf der das Urteil ruht, das Urteil selbst, und wohin es weitergeht.

React 19.0.0featuredNotes von GitHub Releases, 271 Zeilen

source

271 Zeilen, genau so gehalten, wie sie veröffentlicht wurden, und numeriert, damit eine Aussage eine von ihnen nennen kann. Die 13 Breaking Changes stehen in einem einzigen Abschnitt, und der erste Bildschirm zeigt Zeilen 46 bis 49.

cite

Using `propTypes` will now be silently ignored.

Nichts wird umschrieben. Das Urteil zitiert diese Zeile, zeigt auf sie zurück, und wäre auf eine Weise falsch, die du sehen könntest, wenn die Zeile etwas anderes sagte.

verdict

breaking[1]: propTypes werden nicht mehr geprüft

Eine Komponente, die propTypes deklariert, kompiliert weiter und läuft weiter. Nichts warnt, und nichts wird mehr geprüft.

help

help: migriere zu TypeScript-Props oder zu einer anderen Lösung für die Typprüfung. release-notes:47

Alle 13 Breaking Changes stehen auf der Release-Seite auf dieselbe Weise, jeder mit seiner zitierten Zeile und seiner eigenen Hilfe-Zeile.

Und wenn die Notes nicht von dieser Art sind

Die meisten Releases veröffentlichen keine 271 Zeilen. Was Verdict mit den dünnen tut, ist dieselbe Disziplin, und darum steht es auf dieser Seite und nicht in einer FAQ.

  • Vite 6.0.0ein Changelog von 28 Zeilen, in dem die zwei brechenden Zeilen mit einem einzigen ! markiert sind und zwischen einem chore und einem perf stehen. sie getrennt lesen
  • TypeScript 5.7.2ein Release, dessen Körper ein Link auf einen Blogbeitrag ist. Hier gibt es nichts zu beurteilen, also sagt Verdict genau das und zeigt, wo die echten Notes liegen. diesen Zustand ansehen

note: Notes nicht beurteilbar

Das ist der Satz, den Verdict anstelle eines Urteils ausgibt, wenn die Notes nur woandershin verweisen. „Ich habe keine Breaking Changes gefunden“ und „es gibt keine Breaking Changes“ sind zwei verschiedene Aussagen, und die zweite wird nie anstelle der ersten ausgegeben.

Vier Wörter auf jedem Release

Relevanz ist eine Form neben der Version, nie ein Farbton: Farbe bedeutet in diesem Produkt Schwere und sonst nichts. Ein Release ist nicht dringend, weil es rot ist, es ist dringend, weil seine Notes es sagen, in einer Zeile, die du lesen kannst.

featured
Das Release, in dem eine Technologie die Richtung wechselt: eine neue major, wo SemVer gilt, eine neue minor bei den Projekten, die ihre echten Änderungen dort ausliefern. Diese öffnen dein Dashboard, und sie sind die, die das Urteil der Seite zählt.
notable
Neue Arbeit, kein Richtungswechsel: eine neue minor unter SemVer, eine ungerade Node-major. Lesenswert, selten dringend.
digest
Was die Regel als Routine behandelt, Patches zuerst. Sie unterbrechen nie: du liest sie nach ISO-Woche gruppiert, in einem Durchgang.
preview
Eine Beta oder ein Release Candidate. Nur die erste preview einer neuen major wird zusammengefasst, und Canaries, Nightlies und Alphas sind hier überhaupt keine Releases.

Folge den 10 Technologien, die über deine Woche entscheiden.

Der kostenlose Plan folgt bis zu 10 Technologien aus einem von Hand gepflegten Katalog von 37. Die Anmeldung läuft über GitHub, und die Release-Seiten bleiben ohne sie lesbar.

note: es öffnet keine Pull Requests

Dependabot und Renovate machen das gut, und sie sagen dir, dass eine Version sich bewegt hat. Ein Newsletter sagt dir, dass ein Release interessant war. Verdict beantwortet die Frage, die jene offen lassen: verlangt dieses Release etwas von mir, und wo steht das. Es liest nur die Release Notes, es rät nie, und wenn die Notes nichts sagen, sagt es nichts.

verdict:Inhalt aus öffentlichen Release Notes gelesenNotes zu react 19.0.0