¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Comunicación e interacción con el servidor
Notas del curso Desarrollo de aplicaciones web con React 18
Una interfaz bonita y altamente interactiva no sirve de nada si no puede cargar y guardar datos en un lugar más permanente. En el caso de una aplicación web, ese lugar sería un servidor o, más concretamente, el backend de la aplicación web.
En el caso de una aplicación web totalmente independiente y sin conexión a ningún servidor, podríamos utilizar el localStorage del navegador como almacenamiento persistente. Su uso es muy simple y la metodología para integrar la carga y actualización de los datos en React/Redux sería muy similar a como lo haremos con un servidor. Aunque, claro, solo se mantendrían los datos en ese mismo navegador y sería conveniente facilitar una manera de exportarlos e importarlos con facilidad.
A lo largo de este módulo, aprenderás cómo establecer una comunicación entre la aplicación y un servidor que presente una API REST. Esto lo haremos tanto con React, para aplicaciones simples, como utilizando Redux Toolkit, para aplicaciones más complejas como nuestro gestor de tareas kanban. Además, nos familiarizaremos con otras técnicas que harán la experiencia de usuario de nuestra aplicación más amigable y completa.
Nuevamente, muchos de los conceptos y técnicas que vas a aprender en este módulo pueden resultarte algo complejos. No te preocupes, es normal. Redux es complicado. Procura ir adelante y atrás para repasar conceptos, comparar el código antes y después de los cambios, probar a crearlo por tu cuenta, etc. En definitiva, invertir tiempo en practicar, que es la única forma de asentar conocimientos. Y para cualquier duda que te surja tras haber hecho todo esto, contacta con el tutor en el foro (para que otros puedan sacar partido a las respuestas y participar) o por mensajería interna (si es una duda que no aporta a los demás o si es sobre una práctica).
