繁体   English   中英

为什么ReactNative TextInput以这种方式实现?

[英]Why ReactNative TextInput is implemented this way?

如果您有使用本机Android经验,您就会知道每个EditText保存其自身的价值。 我的意思是在React Native中,当用户键入任何内容时,您必须更新state ,但这不是很糟糕吗?

在android中,您可以到达Edittext,然后调用诸如getText()或sth之类的某些方法,但是在react native中,您必须读取state的值! 这意味着更多的耦合! 因为您正在使用某个组件的状态,例如,该状态位于另一个Component中。

由于什么原因,react native正在使用这种似乎过时的方法! 在较旧的C#中,您可能会喜欢这种方法。

实际上,反应支持ControlledUncontrolled样式。 受控表示具有与表单状态同步的所有值。 乍一看似乎很复杂,但会为您提供验证和渲染方面的灵活性。

您可以参考以下文档:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM