Innanzitutto misura, poi correggi la causa reale — non spargere useMemo dappertutto a caso.
Diagnostica
Usa il React DevTools Profiler (abilita "Highlight updates when components render"). Mostra quali componenti sono state ri-renderizzate e perché (i props sono cambiati, lo state è cambiato, il parent è stato ri-renderizzato, il contesto è cambiato).
