react-native - react-native:ref props 返回 null
问题描述
我正在尝试获取视图的参考以确定触摸是来自视图还是来自视图之外
<View ref={ref => { console.log("ref is",ref) }}></View>
我指的是https://www.jaygould.co.uk/2019-05-09-detecting-tap-outside-element-react-native/ 但是这个 ref 总是空的。我做错了什么?如何获取元素的引用?
解决方案
您使用的是类组件还是功能组件?
如果您使用的是类组件,请尝试先在构造函数中创建引用,如下所示: this.sampleDiv = React.createRef();
然后将其传递给视图,
<查看参考={this.sampleDiv}> </查看>
现在您可以使用诸如 click 之类的事件访问 DOM 节点: this.sampleDiv.current
如果您使用的是功能组件,请尝试使用 useRef 挂钩
推荐阅读
- android - 未解决的参考包 android studio
- html - 在移动视图中强制使用 Google AdSense 单元的边距
- python - 我可以将函数设置为默认参数吗?
- text-parsing - 如何从字符串中解析已知单位?
- python - 读取txt文件的第一行和最后一行;最快的方法和子流程故障排除
- go - 编写代码如何在没有 InsecureSkipVerify 的情况下连接自签名证书 SSL 站点?
- jspdf - 如何删除 jsPDF 中的单元格填充?
- python - 评估每个输入 keras 的梯度
- python - pandas:获取第二行并将其放在第一行的末尾(并自动创建新列)
- tensorflow - 在 TensorFlow 中计算输出层的范数