一路开发而来,现在已经有微信,支付宝,高德,百度,字节跳动这几个平台的开发了,遇到的问题也是不少。
一般我们都是先开发了微信,然后支付宝或者百度,这个有个坑就是微信的组件编译方式不一样,导致样式引入有问题,还有就是每个平台对按钮组件是伪元素设置度不一样,建议在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不支持问题。
网友评论