Spunti per esericizi/esempi da svolgere sull'app.
Per l'installazione in locale fare riferimento a questa guida
Utilizza il ternary operator per aggiungere una dicitura nella cocktail card, prima del numero di ingredienti. Il testo deve dire:
- "challenging" se il cocktail ha più di 5 ingredienti
- "simple" altrimenti
Parti dal file "DrinkCard.jsx"
Utilizza lo short circuit per mostrare gli attributi strImageAttribution e strCreativeCommonsConfirmed ove presenti.
Esempio di cocktail che ha questi dati: Long Island Tea
Parti dal file "DrinkCard.jsx"
Al momento l'icona mostra sempre la "i" di info. Cambia il tag in modo che sia
- un "meno" "fa-minus" quando il testo dice "Show Less"
- un "più" "fa-plus" quando il testo dice "Show more"
Parti dal file "DrinkCard.jsx"
Aggiungi uno stato "selected" nel file Tag.jsx. Il componente con classe "cb-tag" deve avere:
- una classe aggiuntiva "cb-tag--selected" se lo stato è selected
- solo le classi di base, se il tag non ha stato selected
Lo stato selected è un booleano, questo deve cambiare al click sul tag
Parti dal file "Tag.jsx"
Aggiungi uno stato "queryString" che salvi la stringa cercata nel file pages/AllCocktails.jsx
Cambia il testo "No cocktail found for your query." in modo che riporti quale query è stata cercata.
Parti dal file "pages/AllCocktails.jsx"
Prendendo spunto dal link "Details" crea un link "Back to all" che rimandi dal dettaglio di un cocktail alla lista in "homepage"
Parti dal file "pages/DrinkDetail.jsx"