Actualmente la información de los pedidos se obtiene directamente de un archivo, en la propia aplicación y las operaciones con dichos pedidos se gestionan directamente en la interfaz
Queremos transformar la aplicación para abstraer a la aplicación el detalle de implementación sobre cómo se gestionan los pedidos y sus operaciones.
Refactoriza la aplicación para desacoplar la interfaz y la capa de acceso a datos y sus operaciones.
Tendremos que realizar lo siguiente:
Construir el archivo con un API pública que permita realizar las diferentes operaciones con los pedidos. Estas operaciones deben ser asíncronas (aunque vengan de un archivo local) ya que en un podríamos migrar a API
Construir un custom hook para exponer a la interfaz las operaciones necesarios
El sistema debe ser cacheable y persistir en este caso en alguno de los mecanismos del Browser (LocalStorage, Session o IndexedDB)
Actualmente la información de los pedidos se obtiene directamente de un archivo, en la propia aplicación y las operaciones con dichos pedidos se gestionan directamente en la interfaz
Queremos transformar la aplicación para abstraer a la aplicación el detalle de implementación sobre cómo se gestionan los pedidos y sus operaciones.
Refactoriza la aplicación para desacoplar la interfaz y la capa de acceso a datos y sus operaciones.
Tendremos que realizar lo siguiente:
PD: No te olvides de usar TDD