Taro持续开发多平台后的感悟

一路开发而来,现在已经有微信,支付宝,高德,百度,字节跳动这几个平台的开发了,遇到的问题也是不少。
一般我们都是先开发了微信,然后支付宝或者百度,这个有个坑就是微信的组件编译方式不一样,导致样式引入有问题,还有就是每个平台对按钮组件是伪元素设置度不一样,建议在app.css统一为默认。
这完后就是用了taro-ui做为官方推荐的配套ui,因为真是要兼容平台太多,总会有些写bug出现
例如:
1.tab组件会出现切换失效。
2.模态框默认显示。
3.message在多个页面使用的时候,返回会失效
....
在头条开发是时候遇到一个让我吐槽的问题,居然在IDE支持async到了真机就翘辫子了,我也是醉了,所以准备做头条就千万不要写async,官方对于这个问题不做回复。开发改起来就是苦啊。
给大家的提醒就是,尽量保持用原生开发,你后期就不会那么痛苦的去改。

在这下面统计下我每个平台遇到的问题吧

微信:
1.微信是在开发插件的时候不支持redux和async。
2.往前页面不会卸载,导致在第二个页面可以看到第一个页面的类容

支付宝:
1.模态框默认就会渲染。
2.返回的时候页面,message会失效

百度:
1.botton样式问题。

字节跳动:
1.async不支持问题。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1感恩同事帮我弄好网络,真心谢谢 2感恩自己清除了门口的杂草 3感恩孩子面对中考依然能坚持学习
    笑对人生_1977阅读 181评论 0 0
  • 上完《圆锥的体积》这节课,我反思了整堂课的教学,总的来说,上下来还 是可以,通过学生大胆猜测圆锥的体积可能和什么形...
    大海lh阅读 338评论 0 2