Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

386
Visualizações
Compartiendo el mismo estilo/aspecto/diseño/ux entre React, React Native y Angular

Tenemos 3 conjuntos de productos que se basan en una tecnología diferente: React, React Native y Angular.

  • El grupo creado en React está utilizando una biblioteca de componentes compartida con documentación escrita en Storybook .
  • El grupo creado en React native no comparte ningún código.
  • El grupo creado en Angular comparte una guía de diseño personalizada escrita manualmente, donde el código se copia y pega en cada producto individual.

Debido a esta separación, múltiples productos terminan luciendo y sintiéndose diferentes. Nos gustaría pasar a un aspecto compartido, lo que deja claro que estos productos van juntos.
Sin embargo, no queremos reescribir estos productos por completo, sino que preferimos modificar el estilo de cada uno de ellos.

La pregunta: ¿Qué estrategias/enfoques existen para compartir el mismo estilo y experiencia de usuario entre estas 3 tecnologías?

Lo que nos preocupa:

  • Las diferencias se arrastran con el tiempo
  • Pruebas manuales excesivas
  • Desarrollo repetido excesivo para cada una de las diferentes tecnologías.
    • Para aclarar: no nos importa mantener bibliotecas de 3 componentes (porque probablemente no tenemos otra opción), pero no queremos corregir errores de estilo varias veces.
  • Proceso lento/difícil al introducir cambios

Investigar:

  • CSS global compartido: React-Native solo parece admitir CSS-in-JS
  • Los componentes web probablemente podrían usarse en las 3 tecnologías a través de un contenedor, pero estoy (¿quizás incorrectamente?) Preocupado por la facilidad de desarrollo, el soporte, ...
  • Cada vez que un artículo habla sobre este tema, en realidad están comparando las diferencias entre las 3 tecnologías, en lugar de sugerir una forma de salvar las diferencias.
over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

No hay nada intrínsecamente malo en lo que está sugiriendo, dividir la reutilización en diferentes niveles trae diferentes beneficios y desafíos. web-components tiene el nivel más alto que puede tener entre React y Angular, si quiere algo más bajo que sea multiplataforma, le sugiero que busque tokens de diseño, implementados usando algo como https://amzn.github.io/style- diccionario/

Puede llevar esto tan lejos como desee: lo usamos para ofrecer espaciado, tamaño y colores de temas comunes en Swift, Kotlin, React Native, Svelte y React, pero puede ir más allá y definir más, solo consulte sus ejemplos. Ofrece una buena manera de tener una representación JSON de un sistema con estilo con un contenedor nativo en la parte superior que consume esto.

over 4 years ago · Santiago Trujillo Relatório

0

Puede consultar https://nx.dev . es una poderosa herramienta de compilación que le permite compartir componentes entre proyectos angulares y de reacción. explicación y ejemplo aquí: https://nx.dev/p/a/examples/react-and-angular

Y como mencionó, puede usar los componentes web creados en su aplicación nativa de reacción y concentrarse en administrarlos usando servicios como bit.dev

over 4 years ago · Santiago Trujillo Relatório

0

En su caso, utiliza múltiples marcos frontend para crear productos y compartir el mismo estilo y experiencia de usuario entre estas 3 tecnologías que necesita para usar Nx .

¿Qué es Nx?

Nx es un marco de construcción inteligente y extensible para ayudarlo a diseñar, probar y construir a cualquier escala, integrándose perfectamente con tecnologías y marcos modernos mientras proporciona una ejecución de tareas basada en gráficos distribuidos, almacenamiento en caché de cómputo, reconstrucciones inteligentes de proyectos afectados, potentes generadores de código , compatibilidad con editores, aplicaciones de GitHub y más, y con Nx, puede:

  • Utilice herramientas modernas como Cypress y Jest.
  • Cree aplicaciones full-stack y comparta código entre el backend y el frontend.
  • Utilice prácticas de desarrollo efectivas iniciadas en Google.

Puede ver toda la documentación aquí Nx y aquí cómo crear aplicaciones Angular y React junto con Nx y finalmente puede ver en GitHub framework project Nx - GitHub

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda