• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

139
Views
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 3 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error