Estoy tratando de implementar una aplicación simple que muestre datos obtenidos a través de una API. Estoy exponiendo mi propia API con un servidor express. Con la API básicamente puedo interactuar con mi base de datos SQL.
Para el front-end y especialmente la administración de estado, quería usar Redux, pero no estoy seguro de cómo se puede usar Redux para administrar el estado y, al mismo tiempo, obtener datos de una base de datos/actualizar la base de datos a través de la API.
¿Redux contiene la misma información que la base de datos? ¿Cómo se implementaría una combinación de Redux y una base de datos?
Redux es para la gestión estatal. Eso significa que básicamente tiene la misma funcionalidad que el estado nativo de reacción, lo que significa que se restablecerán cuando reinicie su aplicación.
Una base de datos, por otro lado, se utiliza para almacenar datos también cuando reinicia la aplicación.
Entonces, sí, definitivamente es útil implementar ambos. La información que se va a guardar hasta que se elimine debe guardarse en la base de datos y la información que desencadena una nueva representación o información básica, como si se marca una casilla de verificación, debe guardarse en el estado o Redux.