如果您有原生Android
的使用经验,那么您就会知道每个EditText
本身都会保存其价值。我的意思是,在用户本地输入内容时,您必须更新state
,但这不是很糟糕吗?
在android中,您可以到达Edittext,然后调用诸如getText()或sth之类的某些方法,但是在react native中,您必须读取state的值!这意味着更多的耦合!因为您正在为一个组件使用状态,例如在另一个组件中。
出于什么原因,react native正在使用这种似乎过时的方法!在较旧的C#中,您可能会喜欢这种方法。
答案 0 :(得分:1)
实际上,应对支持Controlled
和Uncontrolled
样式。受控表示具有与表单状态同步的所有值。乍一看似乎很复杂,但会为您提供验证和呈现方面的灵活性。
以下是您可以参考的一些文件:
ref
for Uncontrolled component