Muchas gracias por esa gran charla y este, ya sabes, un React para gobernarlos a todos. Me encanta este sentimiento. Así que, tenemos algunas preguntas diferentes aquí, algunas de las cuales están relacionadas con cosas como nuestros flujos de trabajo existentes. Así que, algunas personas se preguntan, por ejemplo, ¿cómo encajaría algo como Tailwind en este panorama? ¿Es posible usar eso con React strict DOM? Sí, he visto que algunas personas ya han creado transformaciones de Babel sobre la parte superior de React strict DOM que te permiten escribir una sintaxis similar a Tailwind y luego eso se compila al tipo de código que acabo de mostrar. Así que, creo que la forma en que he estado pensando sobre esto es realmente que queremos intentar crear una capa fundamental sobre la cual otras cosas puedan construirse encima.
Y mientras se ajusten, ya sabes, a la semántica de lo que estamos tratando de hacer aquí, entonces podrán construirse encima. Sí. Genial. Genial. Bien. Y así, supongo que en términos de mejores prácticas para construir bibliotecas de UI usando React strict DOM, ¿cómo estructurarías mejor las bibliotecas de componentes del sistema de diseño que tienen componentes comunes tanto para web como para nativo? Bueno, el objetivo es que simplemente escribirías tus componentes web y funcionarían en nativo. Así que, con suerte, todo lo que ya sabes sobre construir bibliotecas de UI para la web se traduciría. Y como mencioné, si necesitas tener implementaciones especiales solo para web o nativo, usar las extensiones de archivo específicas de la plataforma es cómo separarías esos dos. Entendido. Entendido.
Hasta que el resto de las características estén completamente integradas y entonces ni siquiera tendrás que hacer eso. Increíble. Bien. Supongo que tenemos, sí, tenemos otra pregunta aquí que es una especie de comparación y contraste. ¿Cómo ves la relación entre las aplicaciones web progresivas y React strict DOM? ¿Son competidores? ¿Resuelven diferentes problemas? ¿Son complementarios? ¿Cuáles son tus pensamientos al respecto? Sí, creo que son partes diferentes del stack. Así que, si estás desplegando en la web, aún podrías querer producir una aplicación web progresiva, pero la forma en que escribes tus componentes de React es algo separado de eso. Así que, esto es realmente como una biblioteca para simplemente evitar esta separación entre React DOM y React native. Tener solo una forma de escribir código React, una forma que tenemos que enseñar a las personas y a las máquinas, y tratar de tomar lo mejor de ambos. Así que, creemos que la ubicuidad de la plataforma web es su fortaleza, pero algunas de sus desventajas, como la falta de estilo encapsulado, no se alinean realmente con el modelo de componentes de React. Así que, este es un intento de traer encapsulación de estilos, tal como tienes encapsulación de props y todo lo demás. Y así, básicamente, así es como lo veo. Y es bastante diferente de si hacer o no una aplicación web progresiva. Entendido. Bueno, la gente quiere saber, ¿esto se convertirá en parte de React Foundations?
Comments