1、對(duì)Model操作之后,頁面/組件不刷新的問題
? ? 原因:對(duì)Model操作之后,不觸發(fā)刷新頁面/組件的行為
? ? 解決方案:①通過頁面/組件的setState方法通知刷新頁面/組件
? ? ? ? ? ? ? ? ? ? ? ? ②通過頁面/組件的forceUpdate()強(qiáng)制刷新當(dāng)前頁面/組件
? ? ? ? ? ? ? ? ? ? ? ? ③setProps() *未使用過
2、ScrollView、FlatList、WebView等頁面頂部有控件時(shí),不能自動(dòng)適配尺寸,超出屏幕的問題
? ? 原因:Flex布局尺寸未說明時(shí),默認(rèn)最大尺寸等于屏幕的尺寸,所以造成頂部有控件時(shí),底部會(huì)超出屏幕的顯示。
? ? 解決方案:①指定ScrollView等控件的高度
? ? ? ? ? ? ? ? ? ? ? ? ②設(shè)置flexBasis的值為屏幕高度(有導(dǎo)航條時(shí)需要需要減掉導(dǎo)航條高度,Tab同理)
3、WebView底部出現(xiàn)黑邊的問題
? ? 原因:背景顏色的問題
? ? 解決方案:①修改Webview的Style為
style={{backgroundColor:'transparent'}}
4、HotFix的問題
參考:https://github.com/reactnativecn/react-native-pushy/blob/master/docs/guide.md
5、待續(xù)