¿Y cuáles son las opciones para esto? Entonces tenemos lo que React está señalando, hacia lo que está evolucionando, que es un modelo más declarativo, donde describes los cambios antes y después, y dejas que la computadora descubra los pasos intermedios. Así que si eres como yo, probablemente ya estés usando, y si no lo estás, quiero que empieces a usar hoy, el use action state, por ejemplo, para formularios, donde podemos usar este hook para describir el estado de un formulario. Tenemos el estado anterior y los datos del formulario, y aquí tenemos un modelo más declarativo para expresar nuestros cambios. Aquí, hacemos la obtención de datos y devolvemos, y luego si algo falla, propagamos el fallo. Así que aquí tenemos en un formulario una manera mucho mejor de detectar esos cambios sin bloquearse entre sí, ¿verdad? Y esto es, sin duda, un cambio de paradigma mayor, porque antes, imagina en aplicaciones, en casos reales, probablemente vas a tener muchos formularios.
Solo piensa en muchos try catchings cada vez. Así que si eres como yo, mi empresa, hoy en día tenemos este chatbot, así que toneladas de formularios para cambiar. Así que esto, para nosotros, fue muy impactante de entender y de implementar. Así que con React 19 y en adelante, podemos ver que nos estamos moviendo hacia todo declarativo, no solo, ya sabes, como estado, como formularios, obtención de datos, metadatos, todo lo que solía ser imperativo. Ahora se está volviendo más declarativo y esto está cambiando, y eso se traslada aún más a la última actualización 19.2. Así que tuvimos el pasado octubre otra muy buena actualización de React donde introdujimos nuevas APIs, y creo que son súper interesantes, y quiero que las adoptemos. Así que aquí en esta nueva actualización, separo cosas que creo que son muy importantes para que traigamos a la mesa y cómo podemos abordarlas.
Así que aquí está más o menos lo que vamos a ver hoy. Así que vamos a tener la actividad, el user effect event, y también tenemos algunas actualizaciones de rendimiento. ¿Y por dónde empezamos? Bien, comencemos por el React compiler. Si viste mi última charla y el anterior React Summit, probablemente sepas que estoy totalmente a favor del React compiler. Creo que el React compiler te ofrece el mayor retorno de inversión porque con una línea de código, puedes hacer mucho. Pero para recapitular, me gustaría repasar los pasos que tomo cada vez que estoy explicando el compilador porque sé que es un tema sensible también. Muchos desarrolladores tienen mucho miedo de tocar el compilador y comprensiblemente, puede parecer mucho. Pero una vez que entiendes cómo funcionan las cosas y en realidad que puedes obtener aún más poder que solo la memorización manual, puedes ver claramente el paso a paso de cómo abordar este tipo de cambio. Así que probablemente si eres como yo, también aprendiste de antes cómo tomar tus componentes, tomar tus acciones, y hacerlos seguros para la memoria, básicamente memorizando todo. Así que para los datos derivados, solías tener el used memo, que puedes, ya sabes, memorizar los resultados de los datos derivados para los manejadores. Sabes, puedes tener used callback para memorizar nuestros callbacks. Y para el componente en sí y los hijos, tenemos el React memo, que estaba, ya sabes, a cargo de la memorización y todo lo demás. Eso está bien. Y sabes, vemos hoy en día que muchos frameworks evolucionaron y tienen esto incorporado por defecto y lo que React hizo, ya sabes, nos trajo esa API para lidiar con estas cosas. En primer lugar, el nombre es un poco confuso. Tenemos used callback, used memo y React dot memo. Y es propenso a errores. ¿Verdad?
Comments