1、对Model操作之后,页面/组件不刷新的问题
原因:对Model操作之后,不触发刷新页面/组件的行为
解决方案:①通过页面/组件的setState方法通知刷新页面/组件
②通过页面/组件的forceUpdate()强制刷新当前页面/组件
③setProps() *未使用过
2、ScrollView、FlatList、WebView等页面顶部有控件时,不能自动适配尺寸,超出屏幕的问题
原因:Flex布局尺寸未说明时,默认最大尺寸等于屏幕的尺寸,所以造成顶部有控件时,底部会超出屏幕的显示。
解决方案:①指定ScrollView等控件的高度
②设置flexBasis的值为屏幕高度(有导航条时需要需要减掉导航条高度,Tab同理)
3、WebView底部出现黑边的问题
原因:背景颜色的问题
解决方案:①修改Webview的Style为
style={{backgroundColor:'transparent'}}
4、HotFix的问题
参考:https://github.com/reactnativecn/react-native-pushy/blob/master/docs/guide.md
5、待续
网友评论