ReactNative mark

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、待续

你可能感兴趣的:(ReactNative mark)