Dalam masalah GitHub ini saya pada dasarnya mengusulkan perubahan:
x = useCallback( ... , []);
Untuk:
x = useRef( ... ).current;
Keduanya sama tetapi dengan useRef
Bereaksi tidak membandingkan dependensi.
Untuk itu balasan datang dengan pertanyaan:
Apakah pernah ada situasi di mana ketergantungan-kurang useMemo atau useCallback akan menjadi pilihan yang lebih baik daripada useRef?
Saya tidak bisa memikirkan satu, tetapi saya mungkin telah mengabaikan beberapa kasus penggunaan.
Jadi, adakah yang bisa memikirkan situasi seperti itu?
useCallback(x,[])
untukuseRef(x)
bekerja sama.