logo

midulive


Transcribed podcasts: 605
Time transcribed: 13d 15h 9m 33s

This graph shows how many times the word ______ has been mentioned throughout the history of the program.

¿Qué pasa con React 19, amigos?
Como ya sabréis, React 19, el 25 de abril del 2024,
React 19 anunció su Release Candidate, RC.
¿Qué significa Release Candidate?
Significa que esa es la versión que va a salir.
¿Qué va a salir esa?
De hecho, fijaos lo que dijo Andrew Clark.
Dijo, acabamos de publicar React 19 Release Candidate.
Esta es exactamente la build que vamos a lanzar como React 19.0,
a no ser que haya algún problema reportado que requiera un Breaking Change.
Esto lo dijo el 3 de junio y todavía no tenemos React 19.
¿Qué está pasando?
¿Qué pasa con React?
¿Va a desaparecer React?
¿Por qué no sale React 19?
Pues la razón por la que no sale React 19 la dice el propio Andrew Clark.
Porque dice, la razón, eso es del 14 de agosto, lo estuvo comentando el otro día,
la razón por la que promocionamos las cosas a beta, Release Candidate y tal,
es como para amenazar a la gente de que vamos a hacer un lanzamiento
para que muchos equipos y bibliotecas lo prueben.
Porque es que si no, hasta que tú no dices, oye, que lo vamos a probar y tal,
la gente dice, ostras, que vas a ir real 19,
vamos a probar si nuestra aplicación, si nuestra biblioteca funciona.
Y dice, como hemos quitado el fetching de suspense lazy,
que estos son los problemas que se vieron de aquel rendimiento
de que el lazy suspense hacía de forma secuencial los fetching de datos
y hacía que tardasen mucho más,
dice, estaba en Canary, o sea, ya hace tiempo, por un año.
O sea, ese problema estuvo durante un año.
Y dice, bueno, que lo van a arreglar,
pero todavía están trabajando en ello.
Esto del boomer fetching, boomer fetching,
me encanta el nombre que le han puesto, boomer fetching.
Ese problema este que os comento, ¿no?
De que lo que pasó realmente, el data fetching este,
lo que hacía es que se renderizaba el componente,
se descargaban los datos,
y si dentro tenías otro fetching de datos,
se hacían de forma secuencial.
Y esto hacía que tardase mucho la página, ¿no?
Cuando tenía que haber sido en paralelo.
Entonces, esto parece ser que es lo que está haciendo,
tardando, que salga una nueva versión.
Yo, la verdad, es que el equipo de React...
Exacto, lo que estaba pasando es un waterfall fetching.
Y ese era el problema.
El tema es que, madre, madre mía, madre mía,
¿cómo está costando React 19, amigos?
Fijaos que la última, que fue React 18,
la última major, salió el 29 de marzo del 2022.
Hace ya más de dos años salió la última major de React.
Ya vamos por agosto del 2024 y todavía no ha aparecido.
Y incluso teniendo la Release Candidate ya meses.
O sea, que estaba a punto de salir ya.
O sea, estaba ya a punto de caramelo.
Y aún así, no ha salido.
La razón esta, que parece ser,
aunque había versiones de prueba de React,
no estaba saliendo porque la gente no lo estaba probando
y, por lo tanto, no se habían detectado ciertos problemas de React,
de esta nueva versión de React.
Pero, ¿cuál es el problema de todo esto encima?
El problema de todo esto es que también Next.js,
la nueva versión de Next.js, está colgada.
Porque salió Next.js 15, la versión Release Candidate,
en mayo del 2024.
O sea, esta versión se ha quedado también en una nube
porque, como depende de que salga React 19,
pues claro, fijaos.
O sea, es que me parece...
Esto no despresticia la marca React.
Os voy a decir lo bueno y lo malo.
¿Qué queréis que empiece? ¿Lo bueno o lo malo?
Lo malo siempre, vaya por dios.
A ver, lo malo es que sí.
Yo creo que esto desprestigia un poco a React.
En el sentido de que cuesta mucho hacerlo evolucionar.
Los cambios que están ocurriendo se están haciendo de forma muy lenta.
Son muy traumáticos.
Está costando mucho avanzar.
Y yo creo que esto es una ventana de oportunidad.
Lo digo de forma honesta.
A mí ya sabéis que a mí me gusta mucho React y tal.
Pero considero que esto da una ventana de oportunidad
a que nuevos frameworks, bibliotecas y tal,
pues puedan emerger como alternativa más sensata
o menos traumática que React.
Yo creo que hay cierta ya desconfianza
en la que se está convirtiendo totalmente,
como muy bien dice Tokio Pilot,
React se está convirtiendo en el nuevo jQuery.
En el que ya está tan instalado en tantos sitios,
tiene tantas bibliotecas, tiene tantas historias
que cuesta mucho hacer que evolucione.
Y ese miedo a romper cosas, a evolucionar y tal,
hace que de alguna forma se quede estanco.
Se quede estanco, ¿sabes?
Y es un poco lo que pasó a jQuery al final.
Claro, se utiliza un montón.
Esa es mi sensación.
O sea, esa es mi sensación.
Yo creo que tienen que ser más atrevidos con Breaking Changes
y ir un poquito más adelante.
Yo creo que se están limitando mucho.
Como que la cadencia de evolución,
yo creo que no lo está haciendo bien.
Es que React nació muerto.
Lo que aportó React, en mi opinión,
es las features que no son propias de la biblioteca.
Como el Hot Reload, el trabajo en componentes,
el pre-render.
Ya, pero eso no significa nacer muerto, ¿no?
O sea, yo entiendo que no te pueda gustar.
Pero a ver, yo no creo...
Es que como...
Soy muy exagerado.
Soy muy exagerado, de verdad.
Porque mirad que os puede no gustar React,
pero ¿cómo vas a decir que React nació muerto?
Joder.
¿Cómo vas a decir que...?
Y dice luego que lo aportó React.
Si luego se lo han copiado todos, tío.
Se lo han copiado todos.
El tema funcional y todo esto.
O sea, a ver, React ha sido
y sigue siendo una biblioteca muy importante
del mundo del front.
Es que no hay duda de eso.
Yo creo que se puede decir,
oye, que no te gusta.
O que ahora creo que está teniendo problemas,
como lo que estamos diciendo.
Pero, hombre, tanto que es que nació muerto la leche.
Es que soy la leche.
No llores por React.
React se recuperará.
Ah, se recuperará.
Al final no pasa nada.
Si es que React es una cosa...
No pasa nada.
Tanto React o lo que sea.
Quiere comidita.
Está, está comidita.
El problema, yo creo,
que es lo que decís.
Yo creo que al costar tanto evolucionar React,
el problema es,
ahora NextGS depende de esto.
Él usa NextGS.
Referencias para quien entendió.
Os digo lo que creo, ¿eh?
Creo que NextGS, la versión 15,
va a aparecer en la NextGS Conf,
que la van a anunciar.
Si no esta semana, la que viene.
O sea, tiene que anunciarse ya.
Porque normalmente la hacen en octubre,
la anunciarán ya,
estarían esperando que se anunciase el evento de Apple,
para no coincidir.
Me imagino que ya esta semana o la siguiente
se anunciará la NextGS Conf.
Como muy tarde la siguiente,
pero este mes tenemos NextGS Conf.
y para NextGS Conf aparecerá NextGS 15.
Y ahí yo creo que así es como va a pasar las cosas.
React 19 está a punto de salir.
Va a aparecer justo a tiempo para que NextGS 15,
porque claro,
ahora depende tanto los lanzamientos de React con NextGS,
que esto yo creo que es algo que está malo, ¿sabes?
El hecho de que NextGS y React dependan tanto el uno del otro.
Es una cosa que no me termina de gustar, sinceramente, ¿no?
Y yo creo que aparecerá.
Pero la razón, dicen, es esa.
React 19 no ha salido todavía por eso.
Ya veremos.
Si al final resulta que sí,
que salen justamente al mismo tiempo
React 19 y NextGS 15,
creo que va a haber motivos para que mucha gente se enfade.
Como gente de Remix y cosas así, ¿no?
Porque el problema es que ahí se va a demostrar
que realmente hay una complicidad extra o especial
con el equipo de NextGS que no tiene otros frameworks, ¿no?
Y yo creo que eso no es algo positivo para React.
Lo bueno, que os decía, lo malo era eso.
¿Y qué es lo bueno?
A ver, lo bueno yo creo que es que React es muy estable.
¿Mi dúo odia React?
No, no odio React para nada.
A ver, esto es mi opinión.
Hay cosas de React que me encantan
y otras cosas que no me gustan tanto.
Por ejemplo, todo esto que está pasando
a mí no me hace mucha gracia, la verdad.
Y más teniendo en cuenta que me gusta React.
Pues bueno, te puede gustar algo y ser crítico.
O sea, y creo que es importante ser crítico
con las cosas que te gustan.
Lo bueno es que es obvio que React es muy estable.
O sea, es una biblioteca que no necesita muchos cambios,
que funciona tal y como está,
que está muy bien establecida,
que no tiene cambios,
que necesite muy poderosamente.
Bueno, eso obviamente es lo bueno.
Y puedes tener un producto y no preocuparte.
Utilizas React y como no cambia casi nada durante años,
pues ya está, lo dejas ahí y ya está.
Más bien, si te gusta, tengo que hacer crítico.
Ah, totalmente.
Claro, lo malo, React nos autoriza como debe.
Lo bueno, no hay más malas noticias.
No, en serio, lo bueno es que creo también...
Mira, piel canela.
El tema es que si React evolucionase mucho,
también sería algo negativo.
¿Por qué?
Porque obviamente una biblioteca que está tan extendida,
tan utilizada por tantas bibliotecas, webs y tal,
pues nos quejaríamos de otra vez hay que hacer el cambio,
ahora están cambiando.
Si ya lo poco que cambia ya nos preocupa,
imagínate, imagínate.
Pues eso es lo que creo que pasa con React, ¿vale?
Y esas son las razones del retraso.