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