-
overflow属性支持不好,安卓是hidden,ios是visible
-
overflow 安卓不生效的时候 加个backgroundColor试下
-
webview会有黑色边框 给webview加个backgroundColor: transparent就行
-
不加插件的话 渲染变形可能安卓会实现不了比如box-shadow
-
fontWeight 数字也需要加引号
-
textInput高度自适应: ios本来就是自适应 andr需要改一下: onContentSizeChange获取event.nativeEvent.contentSize.height, 给state, 然后在样式中绑定state.height 。注意textInput标签最好加上样式textAlignVertical: ‘top’
-
在调试rn项目时遇到个问题: setState不生效。直接跳过,就不执行这里的代码。貌似也没有报错(有个getNode 什么什么null的不知道算不算),通过trycatch捕捉后发现报错: 原因是在scrollView的样式里写了alignItems: center,不该在style里写的,所以就报错了,导致setState也没有生效。
-
在使用this.props.xxFn()的时候 最好写this.props.xxFn && this.props.xxFn(): 第一是可能父组件没有传xxFn, 第二如果简写传的是this.某ref && this.某ref.某fn,那刚开始ref对应组件还没有渲染完的时候就不会传进来方法,直接调用也会报错
-
Text文本宽度自适应
<View style={{alignSelf:'flex-start'}}>
<Text>哈哈哈</Text>
</View>
-
宽度不满时自适应,超出…
flexShrink: 1, + numberOfLines={1} -
遇到荣耀等手机样式不正常 比如闪烁: 给父亲加backgroundColor: '#fff’试下
-
小米(可能还有其他安卓手机)bug 类似点透: 可能是写了两层absolute
-
bounces={false} 可以禁止ios的橡皮筋效果
-
style样式 : aspectRatio(宽高比): 2 -> 宽/高 = 2/1