Lorsque l'utilitaire
L'assistant when est un utilitaire prêt à l'emploi Markup permettant d'effectuer un rendu conditionnel dans ou en dehors des modèles.
Il imite une instruction if-and-else, l'autre étant conditionnelle.
javascript
const visible = true
html` <p>${when(visible, `visible`, `hidden`)}</p> `État
La condition est le premier argument et il peut s'agir d'une valeur statique ou d'une fonction pour quelque chose qui changera comme un StateGetter.
javascript
const [visible, updateVisible] = state(true)
html` ${when(visible, html`<p>visible</p>`, html`<p>hidden</p>`)} `L'assistant when réévaluera chaque fois que la condition change pour un rendu précis.
Puis et d'autre
Le deuxième argument est obligatoire et représente la valeur "then" tandis que le troisième argument est facultatif puisqu'il représente le corps "else".
javascript
const [visible, updateVisible] = state(true)
html`${when(visible, html`<p>visible</p>`)}`