Memoization
Teknik som cachar resultatet av en dyr beräkning och returnerar det cachade resultatet om indata inte ändrats.
I React används memoization via useMemo (cachar ett beräknat värde), useCallback (cachar en funktionsreferens) och React.memo (förhindrar omrendering av en komponent om props inte ändrats).
Memoization är en optimering som bara är värd kostnaden om beräkningen faktiskt är dyr eller om onödiga omrenderingar orsakar mätbara prestandaproblem. Att memoizera allt i onödan gör koden svårare att läsa utan mätbar nytta.
Profilera med React DevTools Profiler innan du memoizerar. De flesta komponenter renderar om tillräckligt snabbt att memoization inte gör skillnad — fokusera på fall där omrendering är faktiskt kostsam.