Trong vấn đề GitHub này, về cơ bản tôi đã đề xuất thay đổi:
x = useCallback( ... , []);
Đến:
x = useRef( ... ).current;
Hai cái này giống nhau nhưng với useRef
React không so sánh các phụ thuộc.
Mà một câu trả lời đi kèm với một câu hỏi:
Có bao giờ tình huống sử dụngMemo hoặc useCallback không phụ thuộc sẽ là lựa chọn tốt hơn useRef không?
Tôi không thể nghĩ ra một cái, nhưng tôi có thể đã bỏ qua một số trường hợp sử dụng.
Vì vậy, bất cứ ai có thể nghĩ về tình huống như vậy?
useCallback(x,[])
thànhuseRef(x)
hoạt động tương tự.