问题描述
function useFocusTargets() {
const from = useRef();
const to = useRef();
const focusTargets = useRef({from : from,to: to});
return focusTargets.current;
}
我将两个内部ref传递给组件以访问它们的DOM元素。它起作用了,但是我对其进行了更改,以便两个内部ref只是常规对象而不是useRef({from : {},to: {}})
,它似乎仍然起作用...但是我得到了这个警告:
Unexpected ref object provided for input. Use either a ref-setter function or React.createRef().
我假设我所做的不正确。但我不知道为什么。看来一切正常,并且对我来说很有意义(focusTargets
是一个引用,因此它被保留了,因此{from : {},to :{}}
内的focusTargets
也应保留)。
做我做的事还可以吗?如果没有,为什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)