useRef 是不是在 React 中存储变量的地址
Posted
技术标签:
【中文标题】useRef 是不是在 React 中存储变量的地址【英文标题】:Does useRef stores address for variables in ReactuseRef 是否在 React 中存储变量的地址 【发布时间】:2021-06-07 09:06:28 【问题描述】:useRef 是否存储变量的地址?
const x = useRef(data);
const y = x;
我将有两个单独的数据副本还是一个?内存消耗会是多少?这种方法有什么缺点?
【问题讨论】:
useRef
不复制数据。
【参考方案1】:
我假设您希望将 JS 用作其他一些语言(C ?) - 但请记住它们是不同的。检查这个答案: https://***.com/a/21457798
您的示例看起来像是在尝试复制 useRef 对象。在使用 useRef 之前,请记住如何在此处复制 JS 示例中的对象: What is the most efficient way to deep clone an object in javascript?
【讨论】:
以上是关于useRef 是不是在 React 中存储变量的地址的主要内容,如果未能解决你的问题,请参考以下文章
React - UseState,UseRef..In Trouble
React 钩子 useRef() 如何在幕后工作?那个参考到底是啥?
在 ReactJS 中,当只有一个这样的组件时,在文件的全局范围内使用变量是不是与 useRef() 相同?
ZF_react hooks useEffect的实现 useRef useImperativeHandle的实现,react整体功能实现完毕