我正在学习第一次使用use refs,他们说它通常用于从dom节点获取引用,例如从该节点获取值。这会使它成为不受控制的组件吗?
在引用上使用受控组件是否“更好”?
Ref用于在渲染之间保留值,而不会触发任何重新渲染。这通常用于诸如管理焦点之类的事情,在此您需要访问基础DOM节点。不要使用Ref从节点获取值,这可以声明性地完成。根据一般经验,don't overuse refs。
要从节点获取值,最好创建一个受控组件。 https://reactjs.org/docs/forms.html#controlled-components