簡體   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