React
Hoe optimaliseer je React performance?
React.memo, useMemo, useCallback voorkomi unnecessary re-renders.
Optimization techn
React.memo: wrap component, skip re-render als props equal useMemo: cache computed value useCallback: cache functie referentie
Code Voorbeelden
JAVASCRIPTPerformance optimization
const UserCard = React.memo(({ user }) => {
return <div>{user.name}</div>;
});
function Parent() {
const [count, setCount] = useState(0);
const memoizedUser = useMemo(() => ({ name: 'Jan' }), []);
const handleClick = useCallback(() => setCount(c => c + 1), []);
return <UserCard user={memoizedUser} onClick={handleClick} />;
}Relevante trefwoorden
React.memouseMemouseCallback