Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

197
Vistas
Pase la función a React para ejecutar desde metadatos

Hay una tabla que necesita ser llenada con datos del servidor. El frente es reaccionar, la parte posterior es java.
La relación entre el nombre del campo y la columna en la tabla se describe en el archivo de metadatos. Ejemplo:

JSON del servidor:

 [ { "id": 1, "userName": "administrator", "lastName": "Joe", "firstName": "Admino", "middleName": "", "role": "admin" }, ... ]

Metadatos:

 "fields": [ { "key": "userName", "label": "Username", "type": "STRING" }, { "key": "role", "label": "Role", "type": "STRING" }, ... ]

La lista actual de tipos de campo ("tipo": "CADENA") en mi aplicación está limitada a tipos primitivos. El problema es que para mi tabla, al formatear datos para enviarlos a la tabla, necesito usar algo de lógica, es decir, funciones. Por ejemplo, uno de los campos se forma de la siguiente manera: return id + userName + (isExpired ? 'Active Directory' : '') + lastName + firstName + middleName

Sí, es más conveniente devolver los datos formateados desde el servidor de inmediato, pero no puedo cambiarlos.

Mi solución es crear un nuevo tipo de campo para los metadatos (algo así como FUNCIÓN) que me permitiría describir una función en los metadatos que luego se ejecutaría en la reacción. Pero creo que sería mejor describir la función en reaccionar y llamarla a través de metadatos por su nombre, algo así como:

 { "key": "funcName, arg1, arg2, ...", "label": "FullName", "type": "FUNCTION" }

¿Puede decirme cómo se puede implementar esto? ¿Es un buen enfoque?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda