Rust Meets React: Adentrándose en la Próxima Generación de la Canalización de Construcción para Aplicaciones React

This ad is not shown to multipass and full ticket holders
React Summit
React Summit 2026
June 11 - 15, 2026
Amsterdam & Online
The biggest React conference worldwide
Learn More
In partnership with Focus Reactive
Upcoming event
React Summit 2026
React Summit 2026
June 11 - 15, 2026. Amsterdam & Online
Learn more
Bookmark
Rate this content

Llevar una aplicación React lista para producción implica más que solo elegir un framework. Para enviar características de manera eficiente, los desarrolladores necesitan una canalización confiable que pueda manejar todo, desde el linting hasta el bundling, de la manera más rápida y precisa posible.
En esta charla, exploraremos cómo herramientas modernas como Rolldown y Oxc pueden acelerar tu flujo de trabajo de desarrollo, cómo pueden ayudar en tu proyecto hoy y qué está planeado para el futuro.

This talk has been presented at React Advanced 2025, check out the latest edition of this React Conference.

Alexander Lichter
Alexander Lichter
32 min
01 Dec, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Elegir las herramientas y frameworks correctos es crucial para los proyectos React. VEET mejora la experiencia del desarrollador y la adaptabilidad del proyecto. Optimizar los stacks de herramientas con Rolldown puede mejorar las construcciones de producción. Entender los pasos de construcción y la optimización del código es esencial para un desarrollo eficiente. Los bundlers juegan un papel clave en la optimización del código y Rolldown ofrece un enfoque único. Rolldown acelera el desarrollo de React al aumentar la velocidad de construcción y optimizar los tamaños de los bundles. Xcalibur y Outline muestran mejoras significativas en los tiempos de construcción. Desarrollar componentes de bundler con OXC y explorar sus capacidades. Mejorar la funcionalidad de Oxlint y Oxformat para una mejor cadena de herramientas. La evolución de Rolldown y los planes futuros para la integración de Vite.

1. Getting Started with React

Short description:

Elegir las herramientas y los frameworks adecuados para los proyectos de React es crucial. La complejidad de las decisiones, desde los frameworks hasta las herramientas de prueba, puede afectar las canalizaciones de construcción. Combinar herramientas incompatibles puede llevar a construcciones lentas y bucles de retroalimentación.

Cómo empezar con React Cuando pensamos en nuestra configuración favorita, rápidamente, esto viene a nuestra mente. No la pantalla de Windows XP, sino en realidad un proyecto Greenfield. Y ahí es donde ya comienza. Cuando pensamos en un proyecto Greenfield, tenemos que tomar muchas decisiones. En primer lugar, ¿qué framework usamos? ¿Vamos con React puro, con Solid? ¿Usamos algo como React Router, Waku, CanStick Start? ¿O vamos con Laravel más React, o Rails? ¿O vamos con Next.js? Y, por supuesto, esta es solo una de muchas elecciones. Pensamos en todas las bibliotecas que podemos elegir para la gestión de estado, UI, etc.

Y una vez más, ni siquiera hablando de meta frameworks y así sucesivamente. Y luego, cuando pensamos en el código de la aplicación, bien, ahí vamos. Pero también deberíamos escribir pruebas. Así que ahí también tenemos una gran elección de, bueno, por supuesto, los entornos de ejecución que en realidad ofrecen ejecutores de pruebas hoy en día, desde herramientas de prueba de extremo a extremo, o también ejecutores de pruebas simples y cosas más complejas. Y a veces no es suficiente una sola herramienta, sino que necesitas múltiples. Una para extremo a extremo y otra para ejecutar el resto. Y una vez más, te digo, esto no es el final todavía.

También tenemos que pensar en cosas como el linting, el formateo, y el propio entorno de ejecución que mencionamos, y así sucesivamente, así sucesivamente, así sucesivamente. Y aún no hemos escrito ninguna línea de código de aplicación, donde a menudo también incorporamos otras dependencias. Así que el problema clásico de la elección en realidad se multiplica por, bueno, incluso más botones que los que ves aquí. Y si te digo ahora que esto también significa que todas las herramientas que eliges en tu canalización de construcción, pueden depender de diferentes cosas bajo el capó que no son necesariamente compatibles, y puede que ni siquiera sepas sobre eso. Bueno, está claro por qué las construcciones se vuelven lentas y los bucles de retroalimentación se vuelven lentos.

Así que, bienvenido a mi charla, Rust Meets React, sumergiéndonos en la próxima generación de canalización de construcción para aplicaciones React aquí en React Advanced London 2025. Unas palabras sobre mí, soy Alex. Soy DevRel en Void Zero, también Consultor de Ingeniería Web, Orador e Instructor, como puedes ver aquí. También soy parte del equipo de Nuxt, así que un poco de intruso viniendo a la Conferencia Roja aquí desde el lado de Vue. Sin embargo, también publico regularmente en redes sociales, YouTube, y si encuentro el tiempo, también hago transmisiones en vivo en Twitch. Pero eso es raramente el caso hoy en día. También tengo un sitio web de portafolio, pero bueno, como todos saben cómo es con los sitios web de portafolio, suelen ser los últimos en la cadena de actualizaciones, pero estamos llegando allí. Pero volviendo a la charla. Técnicamente, queremos lo mejor para nuestro proyecto, los mejores frameworks, las mejores herramientas. Y si pensamos en lo que significa lo mejor, bueno, eso significa que deberían ser fáciles de usar, ¿verdad? Y también fáciles de configurar. Definitivamente queremos asegurarnos de que funcionen juntos sin problemas para nuestras necesidades, no solo en general, sino también para nuestro escenario. Deberías tener una gran documentación, un ecosistema rico, por supuesto, porque no queremos reinventar la rueda.

2. Enhancing Developer Experience with VEET

Short description:

Los desarrolladores buscan herramientas rápidas, confiables y preparadas para el futuro para el mantenimiento y la adaptabilidad del proyecto. Las vibraciones de un proyecto Greenfield pueden reintroducirse a través de VEET para mejorar la experiencia del desarrollador y la infraestructura. VEET ofrece un servidor de desarrollo, un rico ecosistema de plugins y construcciones de producción optimizadas usando rollup y otras herramientas.

Deberían ser adecuadamente rápidas, ¿verdad? Confiables, preparadas para el futuro. Siempre es una gran palabra, pero también es como que no quieres reescribir tu aplicación cada par de meses o años. {{^}}Deberían ser extensibles y adaptables, para que una vez más, podamos adaptarlas a nuestras necesidades empresariales, especialmente porque también podrían cambiar de vez en cuando. Y también el mantenimiento en general. La forma de mantener esto es importante, así que nos aseguramos de que también se liberen correcciones de errores y nuevas características, y así sucesivamente. Pero todo esto se puede resumir en que queremos una gran experiencia de desarrollador.

Y si comenzáramos un proyecto Greenfield ahora, genial, podemos elegir las mejores herramientas que podamos imaginar, y podemos comenzar bien. Pero desafortunadamente, la mayoría de nosotros realmente no trabajamos en un proyecto Greenfield, por así decirlo. De lo contrario, bueno, supongo que puedes considerarte afortunado por eso. Pero te diré algo. En esta charla, repasamos cómo podemos realmente recuperar un poco de esas vibraciones de Greenfield directamente en tu proyecto, al menos para la canalización y la experiencia del desarrollador. Y hay una cosa simple para comenzar, y esto es VEET, también conocido como la infraestructura compartida del desarrollo monolab.

Para los usuarios de Next.js por ahí, primero que nada, lo siento, pero no te preocupes. Habrá mucho contenido para ti aquí también. Espera un segundo, llegaremos allí. Pero volviendo a eso por un segundo. Así que VEET te ofrece, por supuesto, un servidor de desarrollo con recarga de módulos en caliente, soporte nativo de ESM, configuraciones predeterminadas muy agradables, un rico ecosistema de plugins. Así que puedes elegir cualquier framework basado en JSX que desees y también integrarte fácilmente con metaframeworks, como 10-Stack Start siendo un plugin de VEET hoy en día, ¿verdad? Obtienes construcciones de producción optimizadas, gracias a rollup, bajo el capó, y mucho más.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

El Futuro de las Herramientas de Rendimiento
JSNation 2022JSNation 2022
21 min
El Futuro de las Herramientas de Rendimiento
Top Content
Today's Talk discusses the future of performance tooling, focusing on user-centric, actionable, and contextual approaches. The introduction highlights Adi Osmani's expertise in performance tools and his passion for DevTools features. The Talk explores the integration of user flows into DevTools and Lighthouse, enabling performance measurement and optimization. It also showcases the import/export feature for user flows and the collaboration potential with Lighthouse. The Talk further delves into the use of flows with other tools like web page test and Cypress, offering cross-browser testing capabilities. The actionable aspect emphasizes the importance of metrics like Interaction to Next Paint and Total Blocking Time, as well as the improvements in Lighthouse and performance debugging tools. Lastly, the Talk emphasizes the iterative nature of performance improvement and the user-centric, actionable, and contextual future of performance tooling.
Rome, ¡una cadena de herramientas moderna!
JSNation 2023JSNation 2023
31 min
Rome, ¡una cadena de herramientas moderna!
Top Content
Rome is a toolchain built in Rust that aims to replace multiple tools and provide high-quality diagnostics for code maintenance. It simplifies tool interactions by performing all operations once, generating a shared structure for all tools. Rome offers a customizable format experience with a stable formatter and a linter with over 150 rules. It integrates with VCS and VLSP, supports error-resilient parsing, and has exciting plans for the future, including the ability to create JavaScript plugins. Rome aims to be a top-notch toolchain and welcomes community input to improve its work.
Conquistando la Complejidad: Refactorización de Proyectos JavaScript
JSNation 2024JSNation 2024
21 min
Conquistando la Complejidad: Refactorización de Proyectos JavaScript
Top Content
Today's Talk explores the complexity in code and its impact. It discusses different methods of measuring complexity, such as cyclomatic complexity and cognitive complexity. The importance of understanding and conquering complexity is emphasized, with a demo showcasing complexity in a codebase. The Talk also delves into the need for change and the role of refactoring in dealing with complexity. Tips and techniques for refactoring are shared, including the use of language features and tools to simplify code. Overall, the Talk provides insights into managing and reducing complexity in software development.
Mejorando la Felicidad del Desarrollador con IA
React Summit 2023React Summit 2023
29 min
Mejorando la Felicidad del Desarrollador con IA
GitHub Copilot is an auto-completion tool that provides suggestions based on context. Research has shown that developers using Copilot feel less frustrated, spend less time searching externally, and experience less mental effort on repetitive tasks. Copilot can generate code for various tasks, including adding modals, testing, and refactoring. It is a useful tool for improving productivity and saving time, especially for junior developers and those working in unfamiliar domains. Security concerns have been addressed with optional data sharing and different versions for individuals and businesses.
Automatiza el Navegador con la API de Renderizado del Navegador de Workers
JSNation 2024JSNation 2024
20 min
Automatiza el Navegador con la API de Renderizado del Navegador de Workers
The Talk discusses browser automation using the Worker's Browser Rendering API, which allows tasks like navigating websites, taking screenshots, and creating PDFs. Cloudflare integrated Puppeteer with their workers to automate browser tasks, and their browser rendering API combines remote browser isolation with Puppeteer. Use cases for the API include taking screenshots, generating PDFs, automating web applications, and gathering performance metrics. The Talk also covers extending sessions and performance metrics using Durable Objects. Thank you for attending!
Análisis estático en JavaScript: Lo fácil y lo difícil
JSNation 2023JSNation 2023
23 min
Análisis estático en JavaScript: Lo fácil y lo difícil
Static analysis in JavaScript involves analyzing source code without executing it, producing metrics, problems, or warnings. Data flow analysis aims to determine the values of data in a program. Rule implementation in JavaScript can be straightforward or require extensive consideration of various cases and parameters. JavaScript's dynamic nature and uncertainty make static analysis challenging, but it can greatly improve code quality.

Workshops on related topic

Soluciona el 100% de tus errores: Cómo encontrar problemas más rápido con la Reproducción de Sesiones
JSNation 2023JSNation 2023
44 min
Soluciona el 100% de tus errores: Cómo encontrar problemas más rápido con la Reproducción de Sesiones
WorkshopFree
Ryan Albrecht
Ryan Albrecht
¿Conoces ese molesto error? ¿El que no aparece localmente? Y no importa cuántas veces intentes recrear el entorno, no puedes reproducirlo. Has revisado las migas de pan, leído la traza de pila y ahora estás jugando al detective para unir los tickets de soporte y asegurarte de que sea real.
Únete al desarrollador de Sentry, Ryan Albrecht, en esta charla para aprender cómo los desarrolladores pueden utilizar la Reproducción de Sesiones, una herramienta que proporciona reproducciones de video de las interacciones de los usuarios, para identificar, reproducir y resolver errores y problemas de rendimiento más rápido (sin golpear tu cabeza contra el teclado).
Pragmática 101 sobre Herramientas JS Personalizadas para tu Proyecto
JSNation US 2025JSNation US 2025
122 min
Pragmática 101 sobre Herramientas JS Personalizadas para tu Proyecto
Workshop
Will Klein
Will Klein
Vamos a desmitificar los secretos de las herramientas modernas de JavaScript. En este masterclass, aprenderás cómo funcionan los linters, compiladores y transformaciones de código. Darás tus primeros pasos construyendo tus propias herramientas de desarrollo, escribiendo una regla de ESLint, un plugin de compilador y una transformación de código. Aprende estas habilidades para ayudar a tu equipo y profundizar tu comprensión de los lenguajes de computadora.Plan del Masterclass:Una vista previa de cómo se pueden usar los ASTsUn breve recorrido de cómo funcionan los compiladoresUna introducción a trabajar con un ASTEl secreto para hacer miles de cambios en segundosCómo aplicar esta habilidad