如果使用useRef来获取对dom节点的引用,例如获取其值,那是否意味着这是不受控制的组件?

问题描述 投票:0回答:1

我正在学习第一次使用use refs,他们说它通常用于从dom节点获取引用,例如从该节点获取值。这会使它成为不受控制的组件吗?

在引用上使用受控组件是否“更好”?

reactjs react-hooks
1个回答
0
投票

Ref用于在渲染之间保留值,而不会触发任何重新渲染。这通常用于诸如管理焦点之类的事情,在此您需要访问基础DOM节点。不要使用Ref从节点获取值,这可以声明性地完成。根据一般经验,don't overuse refs

要从节点获取值,最好创建一个受控组件。 https://reactjs.org/docs/forms.html#controlled-components

© www.soinside.com 2019 - 2024. All rights reserved.