Senior
Hoe sla je een waarde op in een component zonder een her-render te triggeren?
sobes.tech AI
Antwoord van AI
In React, om een waarde in een component op te slaan zonder een her-render te veroorzaken, kun je de hook useRef gebruiken. De waarde die in useRef wordt opgeslagen, blijft bestaan tussen renders, maar het wijzigen van deze waarde veroorzaakt geen her-render van het component.
Voorbeeld:
import React, { useRef } from 'react';
function MijnComponent() {
const countRef = useRef(0);
const verhogen = () => {
countRef.current += 1;
console.log('Huidige waarde:', countRef.current);
// Het component wordt niet opnieuw gerenderd
};
return <button onClick={verhogen}>Verhoog</button>;
}
Dus, useRef is geschikt voor het opslaan van gegevens die geen invloed hebben op de UI en die niet opnieuw gerenderd hoeven te worden bij wijziging.