當前位置:編程學習大全網 - 編程語言 - ReactNative 走過的坑

ReactNative 走過的坑

創建日期: 2022年1月23日

題記:

隨手記載,項目中,遇到的壹些問題。沒有去查深層原因,僅為提個醒。

當在ScrollView中,有Text組件的時候,壹定要註意Text長度的指定。

問題點:

壹個縱向滾動的scrollView,如果Text長度未指定,當Text的內容過長時,會出現橫向滾動條。

常用的組件有reactNative的Modal以及react-native-modal。

問題點:

其中壹個,好像是無法把Android的statusBar覆蓋住。

另外,在iOS上,有時候會出現,關閉前壹個modalView,緊接著再打開另壹個ModalView的時候,第二個打開的ModalView並未顯示,沒有錯誤信息,但是畫面卡住了。這個時候,用Xcode去執行,就會看到警告信息。說已經有壹個modalView在顯示了。

解決方法:

調查的時候,發現,這個在四五年前有人問過,說是解決了,然而,依然遇到了。筆者用簡單的程序進行測試,但是並沒有再現。可能是跟整體項目相關,出現bug,需要特定的時機。

最後,只能用絕對布局,自己做了壹個ModalView。

當父組件用的Pressable時,如果子組件是壹個FlatList,其中有數個Item是非活性的。當妳手指觸碰的是非活性的Item時,滾動手勢不會起作用,起作用的是父組件的Pressable。即便設置了preventPoint,但是,非活性可能是改變了它的值,效果依然是不變的。

當父組件用的是Touchable的時候,上述的狀況,FlatList是可以滾動的,但是,如果在此上,出現pressable系的按鈕,那麽這個按鈕的點擊事件,是不起作用的。這裏,沒有細致調查,是否可以通過屬性來改變。

壹定要註意多任務,非同期存儲的時候,會不會進行覆蓋。因為原有庫的merge方法,不是支持所有平臺。使用的時候,註意該庫是否有更新。

  • 上一篇:黃金交易的交易規則
  • 下一篇:每個奧特曼哪集會失敗,甚至死亡,知道的告訴下
  • copyright 2024編程學習大全網