Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.
const memoizedCallback = useCallback(
() => {
doSomething(a, b);
},
[a, b],
);
import { useContext } from 'react';
import MyContext from './MyContext';
const value = useContext(MyContext);
import { useEffect } from 'react';
useEffect(() => {
document.title = `Vous avez cliqué ${count} fois`;
});
const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]);
const [state, dispatch] = useReducer(reducer, initialState);
import { useRef } from 'react';
const inputEl = useRef(null);
const onButtonClick = () => {
inputEl.current.focus();
};
const [valeur, setValeur] = useState(valeurInitiale);
useEffect(() => {
// S'exécute seulement si `count` change
}, [count]);
useEffect(() => {
const subscription = props.source.subscribe();
return () => {
// Nettoyer l'abonnement
subscription.unsubscribe();
};
}, [props.source]);
useEffect(() => {
// S'exécute une seule fois après le premier rendu
}, []);