我多次遇到"Object is albably null"错误,通常我会使用一个安全的"if语句"以防它返回null.
我有以下功能:
const ModalOverlay = (props: any[]) => {
const overlayEl = useRef(null);
useEffect(() => {
overlayEl.current.focus();
});
return <div {...props} ref={overlayEl} />;
}
但overlayEl.current
得到错误"对象未定义".所以我试过:
if (!overlayEl) {
return null
} else {
useEffect(() => {
overlayEl.current.focus();
});
return <div {...props} ref={overlayEl} />;
}
这没用.我也试过:
overlay && overlayEl.current.focus();
任何提示都将不胜感激!谢谢