Parentesi graffe negli attributi
Fa parte della sezione Fondamenti del percorso React di Coddy. Lezione 8 di 42.
Le parentesi graffe funzionano anche negli attributi. Sostituisci le virgolette con le parentesi graffe e il valore dell'attributo proviene da JavaScript:
const level = 'warning';
return <p className={level}>Check this!</p>;Ora la classe del paragrafo corrisponde al valore contenuto nella variabile: cambia level in 'error' e la classe si aggiorna di conseguenza. È così che le app React cambiano stile in base ai dati.
Fai attenzione alla sintassi: className={level}, senza virgolette intorno alle parentesi graffe. className="{level}" (con le virgolette) imposterebbe la classe sul testo letterale {level}.
Sfida
FacileIl paragrafo di avviso dovrebbe ottenere la sua classe CSS dalla variabile level.
- Imposta
classNamedel paragrafo sul valore dilevelusando le parentesi graffe (la sua classe deve risultarewarning). - Non digitare la parola warning nell'attributo. Usa la variabile.
Provalo tu
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div id="root"></div>
<script type="module" src="main.jsx"></script>
</body>
</html>Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
1Alla scoperta di React
Che cos’è React?Il tuo primo componenteLa regola dell’unico elemento genitoreJSX non è HTMLRiepilogo: alla scoperta di React2Espressioni JSX
Le parentesi graffeOperazioni matematiche tra parentesi graffeParentesi graffe negli attributiChiamare funzioni in JSXRiepilogo: espressioni JSX