reactjs - 如果您使用 useRef 来获取对 dom 节点的引用,例如获取其值,这是否意味着这是一个不受控制的组件?
问题描述
我是第一次学习使用 use refs,他们说它通常用于从 dom 节点获取引用,例如从节点获取值。这会使其成为不受控制的组件吗?
使用受控组件而不是引用不是“更好”吗?
解决方案
Refs 用于在渲染之间保持值,而不触发任何重新渲染。这通常用于管理焦点等需要访问底层 DOM 节点的事情。不要使用 Refs 从节点获取值,这可以通过声明方式完成。作为一般经验法则,不要过度使用 refs。
要从节点获取值,最好创建一个受控组件。https://reactjs.org/docs/forms.html#control-components
推荐阅读
- powershell - 将列表传递给函数
- mysql - 使用时区进行查询的最佳方法
- reactjs - 使用没有离子的电容器社区/admob
- docker - Docker内部网络和要连接的外部系统在同一范围内,即172.160.0.0/16
- c# - 替换 Rhino 模拟 GetArgumentsForCallsMadeOn() 用于 Moq Callback() 不接收原始参数
- python - 如何在同一目录中导入其他脚本?
- excel - Office-addin 复习测试笔记 1220.4.1
- angular - 在 monorepo 中的每个项目上隔离 typescript 构建/编译?
- java - 有没有办法按日期过滤实体,从另一个表中检索该日期,并带有休眠注释?
- crystal-reports - Crystal Reports - 整个组重复