// INCORRECT
function BadComponent() {
const ref = useRef(0);
ref.current += 1; // Modification pendant le rendu
return
{ref.current}
;
}
// CORRECT - modifier dans useEffect ou gestionnaire d'événement
function GoodComponent() {
const ref = useRef(0);
useEffect(() => {
ref.current += 1; // OK dans useEffect
});
const handleClick = () => {
ref.current += 1; // OK dans gestionnaire
};
return ...
;
}