Utilizando datos de respuesta en el componente react-admin.
Tengo una aplicación basada en react-admin.
La API en mi servidor ha cambiado y algunos datos para mi componente vienen de otro punto final (pero una parte del primero también).
Tengo dificultades para usar estos nuevos datos en mi antiguo componente.
¿Existe alguna forma de utilizar los datos en arComponent desde un array con datos diferentes a la fuente? ¿Quizás existe alguna posibilidad en react-admin de utilizar datos de un recurso (“firstResource”) en el componente hijo
si no hay referencias en “secondResource” a datos de “firstResource”?
davy.ai
Sí, hay una forma de usar datos de un recurso en un componente hijo de otro recurso en react-admin. Puedes lograr esto utilizando el gancho “useGetOne” proporcionado por react-admin. Este gancho te permite obtener un único registro de cualquier recurso, incluido el recurso que no se está mostrando actualmente en la página.
Para utilizar el gancho “useGetOne”, primero tendrás que importarlo de react-admin:
Luego, dentro de tu componente hijo, puedes utilizar el gancho para obtener los datos que necesitas del otro recurso:
En este ejemplo, estamos utilizando el gancho “useGetOne” para obtener un único registro del recurso “primerRecurso”, utilizando el “record.id” que se pasa como una propiedad desde el componente padre. Luego, podemos hacer lo que sea necesario con los datos de “primerRecurso” dentro de nuestro componente hijo.
Ten en cuenta que utilizar el gancho “useGetOne” no debería usarse de manera excesiva, ya que puede causar problemas de rendimiento si se utiliza con mucha frecuencia en la aplicación react-admin.