Sulla base della lezione del giorno:
-
Continuare la stesura del file /utils/api.js includendo i metodi per la chiamata di tipo GET e DELETE.
-
Sostituire la semplice chiamata fetch del componente
MessageCardList
con il nuovo metodo creato come sopra.
- Creare il componente o i componente per la gestione degli amici e aggiungerlo ad
App
all'interno di<div className="App__friends"></div>
.
- Provare a scrivere un algoritmo (funzione) che ordini la lista dei messaggi (di
MessageCardList
) in base alla data presente nell'array alla chiavedate
.
- Sostituire il metodo
confirm
con una modale. Questa deve essere un componente. - Attenzione: rendiamola quanto più riutilizzabile possibile, perchè vorremo solo una modale per tutta l'app.
- Creare un filtro per la lista dei messaggi, che agisca tramite
<input>
(collocarla sotto il bottone 'Invia') - La lista deve poter filtrare per
sender
- Attenzione! Ricordatevi dei
controlled component
- Il filtro funzionarà anche per click sulla lista degli amici
- Attenzione: badate bene che ci sia almeno un messaggio con il nome che state cercando (anche nel caso del filtro per input)