项目中最近遇到的一些bug

很抱歉,这篇文章只是记录自己项目中遇到的一些问题(只是为了自己看着方便),没有详细描述,如果猿友们有类似的疑问,想交流,可发邮件 wwl901215@163.com
1、对flatlist的key值误解:
一些小伙伴不理解rn中给组件设置key的作用,给flatlist设置了动态的key,其实应该给flatlist的item设置不同的key值,一旦给flatlist设置动态key会出现各种不可描述的问题,比如在scrolltabview中切换tab的时候会导致item从走constructor方法;并且一旦主界面频繁render,会导致flatlist中的item频繁刷新,整个屏幕都是扇动的;

2、0.43.0版本的控件Image不能设置圆角和边宽,如果设置的圆角会导致图片显示不出来,或者一直闪动;我们测试测出在OPPO r7s上比较严重,几乎必现,其它OPPO手机上也经常出现;至于更多的android手机品牌就不知道了;

3、ios中不能直接用alert();有事后跳原生界面或者弹出modal的时候会导致手机屏幕卡死,这个具体原因不知,可能跟alert和modal的ui显示级别有关系;

4、官方的webview没有提供自动刷新url的功能,但是 咱们可以重新设置url阿,比如现设置url="",再重新setState原来的url;

5、inputtext有默认的padding,如果在andoid中inputtext尺寸太小,内部文字无法显示,需要手动将padding设置为0,另外android还有个属性
underlineColorAndroid={‘transparent’} // android去掉文本框边框

6、android webview中的输入框被键盘遮挡:
https://blog.csdn.net/Iohboel/article/details/78214147
注意看博客评论,有bug;

7、android webview有默认的网页失败页面,很难看,最终想的办法是根据开始加载和加载成功这段时间把webview设置透明。。。

8、ios webview注意要在组件销毁的时候设置this.ref.webview = null来销毁对象,不然ios内存会增加厉害;

9、如果用yarn install 来加载package依赖库,注意要及时更新yarn.lock或者不将yarn.lock上传git,因为yarn.lock会锁定第三方库的版本,时间长了会出问题;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值