así que digamos que tengo una aplicación de tablero de reacción, que tiene varias rutas diferentes. Ahora, una de esas rutas es la ruta de Analytics , y me preguntaba, si es así, cuál es la mejor manera de obtener los datos presentados en la ruta de Analytics solo la primera vez que los visita y luego los extrae de algún lugar .
He estado pensando en usar Redux para ello, pero nunca lo he usado, así que no tengo idea, O si debo almacenarlo en localStorage . Sin embargo, eso tiene un problema, porque en una ruta diferente, me gustaría obtener imágenes de la misma manera.
La razón por la que pregunto esto es porque uso Firebase Firestore como mi base de datos y podría resultar bastante costoso, porque tendría que realizar 4 operaciones de lectura, es decir, en la ruta de Analytics cada vez que se procesa. ¿O es el enfoque normal?
¿Es una buena idea usar React Context y useContext hook en este caso?
Gracias por adelantado.
use redux para la administración del estado, donde puede almacenar el estado de la aplicación y los componentes que necesitan datos. Puede llamar a Api para obtener datos solo la primera vez en el componente raíz de la aplicación.
use react-query puede hacer exactamente esto de una manera mucho más simple en comparación con context o react-redux.
puede usar un enlace useEffect y hacer una llamada api cada vez que visite esa página y no tiene que almacenarla en ningún lado y solo obtendrá la fecha que necesita. Recientemente hice una aplicación y de esta manera realmente me ayudó mucho