如何解决在上下文中传递 ref
我想在几个组件周围使用 ref
,为此我创建了一个 context
,它看起来像这样:
输入我的参考:
export interface IContextProps {
formRef: RefObject<FormHandles>;
}
然后我将它传递到我的 provider
的正文中。
const formRef = useRef<FormHandles>(null);
但是当我去使用这个 ref
的对象时,它只是忽略它的存在。
import { useContext } from 'react';
export function Component() {
const { formRef } = useContext(contextPage);
formRef.current?.setData({ name: "Andres" });
const name = formRef.current?.getData();
console.log('name',name);
return (
<h1>Hello</h1>
)
}
因此我的回报是不确定的。 name undefined
"@unform/core": "^2.1.6"
"@unform/web": "^2.1.6"
所以我的问题是...我做错了什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。