我在功能组件中使用 reactuseRef
来获取 html 对象的链接并将其存储在 Recoil atom 中。例如:
const Children = () => {
const [refLink, setSrefLink] = useRecoilState(refLink)
return <input ref={someRef}/>
}
const Parent = () => {
const [refLink, setSrefLink] = useRecoilState(refLink)
const someRef = useRef();
setSomeRef(someRef)
return <Children />;
}
export const refLink = atom({
key: 'refLink',
default: null ,
});
但是当我的父组件 ummounts 我得到错误:
react-dom.development.js:20997 未捕获类型错误:无法分配给文件 reac-dom.development.js 中对象“#”的只读属性“当前”
我无法想象有什么问题;