小程序开发之mpvue开发之大坑
本人从小程序测试版时,开始入手小程序,那时市面上还没有一个小程序的应用,不过觉得小程序的概念蛮好的,将来必有发展的前景,于是和大多数应用入门一样,写了个helloword,熟悉其他的语法,工具集等等,由于之前用过angurlajs,avalonji,vue等框架,对于小程序还是蛮容易入手的,通过一个多月的努力,也开发出了一个小程序版本的商城应用。
不过在开发原生小程序的时候,发现小程序有以下几点不足:
1、很难在不同的组件件共享数据,如vuex。
2、组件功能开发繁琐,组件化难度大,要复用成本高。
3、父子组件传递数据麻烦
。。。
在公司决定开发新版的小程序时,查阅了一些资料,对比了wepy、mpvue、原生小程序之后,毅然决然的入手了mpvue,瞄中的就是mpvue提供的更加便捷的组件化开发。没想到因此入了大坑。。。。
1、小程序打包时,包大小呈指数性上涨(小程序的包大小有限制)
2、在调试时,一切顺利,列表swiper切换顺畅,列表下拉滑溜,可是提交体验版后,发现卡得怀疑人生。
3、下拉列表当拉动到一定位置时,比如400个商品位置,商品列表变一片空白,在等了一段时间后,才会显示数据,甚至有时,小程序直接卡死退出。
4、一些输入框数据双向绑定延时严重,当表单提交时,数据还是为改变前的数据。
5、瀑布流实现麻烦。有一个文章列表,实现如小红书首页般的文章瀑布流列表,mpvue木有现成的组件可以实现,走了很多弯路。
总结一个道理就是,入坑前,一定要提前知道有哪些坑,跨不跨得过去,值不值得。上面的坑会在其他文章中描述解决方案。可关注本人其他文章