Genial. Entonces, a partir de ahora, si quieres hacer una pregunta sobre un hook, lo que voy a hacer es decirte que consultes a Mo en el Discord en la sala de discusión de los ponentes después. Pero tenemos un montón de otras preguntas. Como una, específicamente, esto es algo sobre empoderar a tu otro equipo, y todas estas personas, tal vez personas que están al principio de su career como desarrolladores. Y entonces esta persona ha preguntado, ¿has usado Copilot o GPT para ayudar a todos a adherirse a estos patterns? ¿O para autoverificar que tienen estos patterns? ¿Y has encontrado alguna utilidad en ello? No en la etapa de revisión de código, o en mí mismo para la etapa de redacción real. Pero ha sido útil para las refactorizaciones, en realidad. Así que si entras en un código base, y tienes estos componentes, y a veces se convierte en algo mecánico refactorizarlos en estas reglas de un hook por pantalla, ChatGPT puede ser bastante bueno en tomarlo y separar la lógica de negocio del JSX para ti de una manera bastante automatizada porque es bastante simple y directo hacer eso. Es muy mecánico una vez que aprendes a hacerlo. Y esto se siente como algo muy nuevo, porque todas estas herramientas de IA son bastante nuevas. Aunque están siendo adoptadas muy, muy rápidamente, ¿ves algo cambiando en el futuro con la forma en que usamos las herramientas de IA para ayudar a refactorizar, o algo así como autoverificar estas? Creo que realmente pueden ayudar con el proceso de revisión de código. Así que tengo un colega, su nombre es Matt. Ha estado trabajando en esta biblioteca de GitHub llamada Code Review GPT. Puedes buscarla si estás interesado. Es algo así como la idea de, ¿podemos añadirla al proceso de revisión? Todavía está muy en proceso. No está perfeccionado, pero creo que va a ser realmente bueno en el aspecto de que no va a reemplazar lo que hacemos día a día, pero esperemos que pueda señalar algunas de las partes más mecánicas y metódicas de nuestro trabajo, hacer eso un poco menos intensivo en tiempo, y automatizar esa parte de él.
Genial. Muy bien. Tenemos tiempo para una pregunta más. La pregunta es, eres un especialista en React, React Native, pero aquí la gente, tal vez ellos trabajan en otros frameworks. ¿Cómo pueden tomar algunos de estos patterns y cosas de las que has hablado, y luego hablaste sobre, especialmente cuando hablamos de la pregunta de las señales, pero tal vez cuáles son algunos de los conceptos que dirías, estas son las cosas que necesitas recordar y aplicar en tu marco? Y tal vez podemos emparejarlo con la siguiente pregunta es, ¿por qué esta charla es una React Native y no solo React y Amigos? Eso se debe a mi pobre marketing y a no pensar en cómo esto puede ser aplicable a otras cosas. Pero en términos de cómo aplicas estos a otros frameworks, ¿o los aplicaría? Creo que sí. Sí. Y definitivamente tiene un gran lugar en estas bibliotecas de UI basadas en componentes, como React. Creo que puedes llevar esto fácilmente a otros frameworks que están basados en componentes. Si te metes en pilas front-end más opinadas, como si, digamos, quisieras escribir un componente dentro de, digamos, SwiftUI, creo que SwiftUI también puede tomar muchos de estos conceptos y aplicarlos a ellos, porque está muy basado en la mentalidad de React, y se inspiró en eso. Pero digamos que entraste en algo como una aplicación de UI kit en una aplicación iOS. Es un poco más difícil hacer eso, porque todo el encuadre de cómo design las UI es muy diferente. Es imperativo. No se comporta de la misma manera. Así que creo que es realmente aplicable a otros frameworks basados en componentes. Gracias. Sabes, es una gran charla cuando las preguntas se ramifican en tantas otras posibilidades. Gracias por mostrarnos todas estas posibilidades. ¡Demos un gran aplauso a Mo!
Comments