不使用ref

Posted xyn0909

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不使用ref相关的知识,希望对你有一定的参考价值。

为什么 尽量避免ref?

使用ref原因:react功能来访问DOM元素,这种功能的需求往往来自于提交表单的操作,再提交表单的时候,需要读取当前表单中input元素的值

 

而react的产生就是为了避免直接操作DOM元素,原因是直接访问DOM元素很容易产生失控的情况

 

解决办法:可以利用组件状态来同步记录DOM元素的值,这种方法可以控制住组件不使用ref。

以上是关于不使用ref的主要内容,如果未能解决你的问题,请参考以下文章

React Native - 使用 ref 的 TextInput 值(不受控制的组件)

ref的使用

使用 createRef 创建的 ref 在每次渲染时不应该是相同的吗?

在 C# 中使用“ref”关键字 [重复]

在函数中,如何在不使用 ref 游标的情况下返回多个值?

(36)C#使用引用(ref)来提高程序的性能