《React-Native系列》34、 ReactNative的那些坑
来源:互联网 发布:sql创建数据库语句 编辑:程序博客网 时间:2024/06/06 10:58
梳理了下ReactNative中的一些坑,你踩没踩过,它就在那里。
- 1、fetch
fetch没有提供超时时间,设置timeout貌似没有作用。
标红的地方不能调用response.json() 或 .text()方法,哪怕是通过console.log()输出也不行,如果想查看数据,只能alert。
- 2、Image标签
使用本地资源图片的时候需要制定宽度和高度,使用网络资源没有限制。
- 3、Text标签
iOS下的padding和lineHeight属性都正常,在Android下无效。
解决方案:将padding换成margin,lineHeight改用marginTop为负值
- 4、TextInput标签
textAlign属性:
iOS下为:auto left right center justify
Android下为:start center end
TextInput标签在Android下默认大概有10dp的paddingLeft和paddingRight
TextInput在Android下有黑色边框和选中黄色,设置underlineColorAndroid='rgba(0,0,0,0)' ,文本框的下划线颜色(译注:如果要去掉文本框的边框,请将此属性设为透明transparent)。
- 5、ScrollView
Android下 ScrollView嵌套继承了ScrollView的组件内部滚动失效
解决方案:内部ListView、ScrollView、WebView 固定高度
- 6、lineHeight 属性
iOS会显示在lineHeight的最低端
Android会显示在lieHeight的最顶端
两端都不支持在web里的 height=lineHeight 居中
- 7、Gif图片格式的支持
iOS下可以直接使用Gif格式的图片
Android下需要特殊处理,桥接的方式或者图片切割轮播,可以参考:http://blog.csdn.net/codetomylaw/article/details/52280828
当然,坑远远不止这些。
- 《React-Native系列》34、 ReactNative的那些坑
- 《React-Native系列》34、 ReactNative的那些坑
- React-Native的那些坑
- 《React-Native系列》36、 ReactNative地图组件
- 《React-Native系列》36、 ReactNative地图组件
- React Native 配置/运行的那些坑
- React Native 我的那些坑
- React Native Navigator 引入的那些坑
- React-Native踩过的那些坑
- 【React Native】- ReactNative的版本升级
- 【ReactNative】react-native 布局
- 【ReactNative】react-native 布局
- ReactNative系列之十二图标组件react-native-vector-icons的使用
- 那些ReactNative的坑
- 《React-Native系列》26、 ReactNative实现图片上传功能
- 《React-Native系列》38、 ReactNative混合组件封装
- 《React-Native系列》39、 ReactNative之键盘Keyboard
- 《React-Native系列》40、 ReactNative之bundle文件瘦身
- SwipeRefreshLayout + RecyclerView 实现 上拉刷新 和 下拉刷新
- 4517: [Sdoi2016]排列计数
- A+B for Input-Output Practice (III)
- 菜鸟教程之工具使用(四)——借助JRebel使Tomcat支持热部署
- Fragment的生命周期和返回栈
- 《React-Native系列》34、 ReactNative的那些坑
- c++thread学习(2) 线程之间通信的一种方式
- jQuery 表单验证插件,jQuery Validation Engine用法详解
- Comparable 和 Comparator 区别
- 进阶讨论Zigbee之外RF(射频模块)
- live555源代码分析
- $.ajax()方法详解
- spring-servlet.xml配置
- Flex 3 预览版目前已经上架 Cydia BigBoss 源