const [myValue, setMyValue] = React.useState(initialValue)
Dans cet exemple la variable darkMode
est de type boolean
.
Si darkMode
est true
notre élément section prend des classes bg-dark text-white
, dans le cas contraire il prend uniquement la class bg-light
.
Le bouton "Toggle mode" permet de switcher le mode.
https://codepen.io/alyra/pen/gOgvzvg
Dans cette exemple nous allons utiliser un component ToggleModeButton
https://codepen.io/alyra/pen/RwKQMwe
https://codepen.io/alyra/pen/RwKQMVv
https://codepen.io/alyra/pen/jOyZzdB
https://codepen.io/alyra/pen/xxgYjbm
https://codepen.io/alyra/pen/poRaVjd
Dans la plupart des cas, pour implémenter des formulaires, nous recommandons d’utiliser des composants contrôlés. Dans un composant contrôlé, les données du formulaires sont gérées par le composant React. L’alternative est le composant non-contrôlé, où les données sont gérées par le DOM.