web:javascript:react:toc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
web:javascript:react:toc [2019/07/12 19:03] – [Hooks] sgariepy | web:javascript:react:toc [2022/02/02 00:42] – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 219: | Ligne 219: | ||
Les hooks permet de ne pas avoir besoin de créer des composants de classes, ces derniers ayant pour désavantage de complexifier le code. | Les hooks permet de ne pas avoir besoin de créer des composants de classes, ces derniers ayant pour désavantage de complexifier le code. | ||
+ | ===== useState ===== | ||
+ | |||
+ | Utilisation de base: | ||
+ | |||
+ | <code javascript> | ||
+ | const [state, setState] = useState(initialState); | ||
+ | setState(newState); | ||
+ | </ | ||
+ | ===== useEffect ===== | ||
+ | |||
+ | -> [[https:// | ||
+ | |||
+ | |||
+ | <code javascript> | ||
+ | useEffect(() => { | ||
+ | // Équivalent à componentDidMount | ||
+ | window.addEventListener(' | ||
+ | return () => { | ||
+ | // Équivalent à componentWillUnmount | ||
+ | window.removeEventListener(' | ||
+ | } | ||
+ | }, []) | ||
+ | </ | ||
===== useRef ===== | ===== useRef ===== | ||
Ligne 237: | Ligne 260: | ||
}; | }; | ||
</ | </ | ||
+ | |||
+ | |||
+ | ====== Références et sources ====== | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | |||
+ |
web/javascript/react/toc.txt · Dernière modification : 2023/10/03 21:20 de sgariepy