- Al arrancar la página hay que coger los datos desde https://rickandmortyapi.com/documentation/#get-all-characters
- Pintar los personajes (foto, nombre y especie).
- Filtrar por nombre desde un input de texto.
- Al clickar en un personaje abrir el detalle de la ficha del personaje en una ruta nueva. (Datos que aparecen: nombre, foto, especie, planeta de origen, nº de episodios en los que aparece y si está vivo/muerto )
- Guardar en el local storage los datos de los personajes y los datos del input del formulario.
- Los personajes del API. Arranca con un array vacío >>> en el estado.
- El campo del formulario >>> en el estado
- Identificador del personaje >>> en la ruta
- Al arrancar la página:
- Comprobar si hay personajes en el local storage
- Sí hay >>>> Cojo y los guardo en el estado.
- No hay >>> Llamar a la API y limpiar los datos.
- Comprobar si hay datos del filtro en el local storage
- Sí hay >>> Guardar el filtro en el estado.
- No hay >>> Nada.
- Pintarlos.
- Escuchar el filtro.
- Guardar el filtro en el estado.
- Pintar los personajes filtrados.
- Al cambiar de ruta:
- Pinto el detalle del personaje.
- Comprobar si hay personajes en el local storage
- Fetch / API
- Limpiar datos
- Pintar
- Maquetar el HTML
- Programar el App
- Dividir en componentes
- Filtrar:
- Escuchar los filtros
- Guardar el filtro en el estado
- Pintar filtrando los personajes
- Pintar el detalle del personaje
- Local storage:
- Guardar
- Leer