Y sí, es como que es muy diferente. Wow. Entonces, ¿qué recomendarías a alguien que quiere leer la base de código de React hoy? ¿Por dónde empiezan? Sí, ¿por dónde deberían empezar? ¿Cómo pueden hacer el mejor uso de su tiempo al leerlo? Ya sabes, para evitar un poco la confusión inicial o simplemente tiene que ser, es parte de ello. Mencionaste algunas cosas, estabas como console.logging algunas cosas para ver los resultados, pero me pregunto qué piensas al respecto?
Personalmente, siento que console.log es lo mejor porque no hay comentarios en el repositorio. Es solo código puro y solo a partir de los nombres de las funciones en sí, realmente no puedes decir qué es exactamente lo que están tratando de hacer hasta que pones algunos console.logs y averiguas dónde están en qué proceso. Y luego tienes que averiguar qué diablos está tratando de hacer la función. No creo que React haya publicado nunca un manual que diga esto es lo que estamos haciendo en nuestro código. Si hubiera sido mucho más fácil.
Oh, no, eso es una gran idea. Helen, tenías la mano levantada. Sí. Tengo curiosidad. Entonces, supongo que cuando estás tratando de explorar los internos del CD de React, del paquete de React, ¿eso significa que cuando estás escribiendo estos registros de consola, estás escribiendo en los archivos en la carpeta de módulos de nodo? ¿Estás realmente entrando en ese código? Oh, ya veo. Cien por ciento. El código de React es, como, en sí mismo, dependiendo de dónde estés, tratar de descargar su repositorio es casi imposible. En el sentido de que es mucho código, y entender dónde necesitas estar es aún más difícil. Entonces, a menudo, en realidad teníamos que ir y, digamos, copiar un pedazo de código y ponerlo en nuestro propio proyecto para que podamos modificarlo. Y simplemente, como, NPN, como alias link, o simplemente enlazar a ese archivo en particular para que funcione. Y luego podemos... Porque si tú... Sí, eso es lo que no entendería. Como, si añades un registro de consola en el paquete de NPM, entonces, ¿cómo haces que se recompile? ¿O cómo haces que se ajuste a esos cambios?
Bueno, bajamos el módulo ES, así que al menos es legible. Correcto. No estamos lidiando con código compilado aquí. Porque referenciamos el archivo, no al archivo de módulo no, sino al archivo real como parte de pretender que estamos creando un nuevo paquete, que es una copia de React, y luego simplemente enlazamos a eso. Oh, locura. Sí, es confuso incluso configurar eso seguro. Wow, eso es super cool. Sé que Daniel, tenías la mano levantada, por favor. Sí, recientemente tuve experiencia con Remix. Por ejemplo, estamos tratando de modificar algo, y normalmente los repositorios, si tienes suerte, tienen algún tipo de playground incluido, y normalmente también están desarrollando en él. Así que si encuentras cómo configurarlo, entonces probablemente tienes la cosa más fácil de ejecutar. Y como dijo Ellen, ya sea que los registros de consola funcionen, o recientemente descubrí el depurador de código BS, donde simplemente me gusta correr en el depurador, y luego pasar por él muy lentamente para tratar de averiguar qué estaban tratando de hacer allí, porque a veces hay tantos casos límite de los que están tratando de cuidar que si no voy despacio, me pierdo lo que están tratando de hacer. Y sí, como dijo Ellen, es como, creo que lo que hace Remix, es que tienen el... Ellos hacen, digamos, compilar el código en un distribuible, y luego lo copian en los módulos de nodo del playground que crean. Así que se inició una modificación, lo hace de nuevo. Así que entonces tienes la última versión. Si estás modificando, quiero probar algo, así que supongo, podrías teóricamente hacer lo mismo para otros, no sé, proyectos que... Proyectos de prueba que tienes. Puedes tener el módulo de nodo, los módulos de nodo, y luego enlazarlo directamente, y luego de esa manera podrías obtener la última versión. Sí. Entonces, Daniel y Ellen, ¿se sienten ahora, más seguros de hacer contribuciones de código abierto a Remix o React, ahora que han, profundizado en el código? Como para alguien que como, si piensas como cuando pienso en ello, estoy como, oh hombre, eso es desalentador. Como yo hacer una contribución a React, como quién soy yo, ¿sabes a qué me refiero? Pero ahora que es parte de tu trabajo, como has pasado por ello, ¿se siente menos o más? Dar y tomar, diría? Quiero decir, realmente depende de la complejidad de las cosas que estamos tratando de arreglar. Para mí diría que, todavía es desalentador porque como en el sentido de que, no sabes si es un error real o no, o si solo estabas usándolo mal y entonces es como que no se anticipó. Y sí, diría que, todavía se siente igual. Todavía se siente un poco desalentador contribuir al código abierto. Sí, se siente como que tienes que, lo siento por interrumpir. Adelante, Elizabeth. No, no, no, está bien. Adelante.
Comments