Ir al contenido
verdict:

Entender antes de actualizar.

React 19.0.0 salió con 13 breaking changes repartidos en 271 líneas de notas de la versión. Uno de ellos hace que propTypes no haga nada, en silencio, y está en la línea 47.

Verdict sigue las releases de las tecnologías de tu stack y le da a cada una un solo verdicto: si te pide algo, qué se rompe y cómo migrar. Cada afirmación apunta a la línea de las notas de la versión de la que se leyó, para que la compruebes en un clic en vez de creerla.

react 19.0.0líneas 46 a 49 de 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: requiere intervención

13 breaking8 notable271 líneas leídas

Una release, cuatro etapas

La misma release que cita la primera pantalla, leída como la lee la app: lo que publicó el proyecto, la línea en la que se apoya el verdicto, el verdicto mismo, y a dónde lleva después.

React 19.0.0featurednotas desde GitHub Releases, 271 líneas

source

271 líneas, conservadas exactamente como se publicaron y numeradas para que una afirmación pueda nombrar una de ellas. Los 13 breaking changes están listados en una sola sección, y la primera pantalla muestra líneas 46 a 49.

cite

Using `propTypes` will now be silently ignored.

Nada se parafrasea. El verdicto cita esta línea, apunta de vuelta a ella, y sería falso de una forma que podrías ver si la línea dijera otra cosa.

verdict

breaking[1]: propTypes dejan de comprobarse

Un componente que declara propTypes sigue compilando y sigue funcionando. Nada avisa, y ya no se comprueba nada.

help

help: migra a props de TypeScript, o a otra solución de comprobación de tipos. release-notes:47

Todos los 13 breaking changes están listados igual en la página de la release, cada uno con su línea citada y su línea de ayuda.

Y cuando las notas no son de ese tipo

La mayoría de las releases no publica 271 líneas. Lo que Verdict hace con las escasas es la misma disciplina, y por eso está en esta página y no en una FAQ.

  • Vite 6.0.0un changelog de 28 líneas, donde las dos que rompen están marcadas con un solo ! y están entre un chore y un perf. leerlas aparte
  • TypeScript 5.7.2una release cuyo cuerpo es un enlace a una entrada de blog. Aquí no hay nada que juzgar, así que Verdict dice exactamente eso y señala dónde viven las notas de verdad. ver ese estado

note: notas no juzgables

Esta es la frase que Verdict imprime en lugar de un verdicto cuando las notas solo remiten a otro sitio. «No he encontrado breaking changes» y «no hay breaking changes» son afirmaciones distintas, y la segunda nunca se imprime en lugar de la primera.

Cuatro palabras en cada release

La relevancia es una forma al lado de la versión, nunca un tono: el color en este producto significa gravedad y nada más. Una release no es urgente porque sea roja, es urgente porque lo dicen sus notas, en una línea que puedes leer.

featured
La release en la que una tecnología cambia de dirección: una major nueva donde SemVer se cumple, una minor nueva para los proyectos que entregan ahí sus cambios de verdad. Son las que abren tu dashboard, y las que cuenta el verdicto de la página.
notable
Trabajo nuevo, sin cambio de dirección: una minor nueva bajo SemVer, una major impar de Node. Vale leerlas, rara vez urgentes.
digest
Lo que la regla trata como rutina, los parches primero. Nunca interrumpen: las lees agrupadas por semana ISO, de una pasada.
preview
Una beta o una release candidate. Solo se sintetiza la primera preview de una major nueva, y las canary, nightly y alpha no son releases aquí en absoluto.

Sigue las 10 tecnologías que deciden tu semana.

El plan gratuito sigue hasta 10 tecnologías de un catálogo curado a mano de 37. El acceso es con GitHub, y las páginas de release siguen legibles sin él.

note: no abre pull requests

Dependabot y Renovate lo hacen bien, y te dicen que una versión se movió. Una newsletter te dice que una release era interesante. Verdict responde a la pregunta que esos dejan abierta: ¿esta release me pide algo, y dónde lo dice? Solo lee las notas de la versión, nunca adivina, y cuando las notas no dicen nada él no dice nada.

verdict:contenido leído de notas de la versión públicasnotas de react 19.0.0