单页 web app (React/Vue) 开发微信公众号都有哪些坑?

2017-05-29 10:57:15 +08:00
 WildCat

Rails 如果开发公众号内的小应用,Rails 前端搭配哪个框架,Vue ? React ? Angular ? 所示,大家纷纷表示单页应用开发微信公众号坑比较多。那么有哪些坑呢?

4043 次点击
所在节点    前端开发
7 条回复
airyland
2017-05-29 11:23:15 +08:00
用 history 模式会有问题,在微信支付和 jssdk 这里会有坑,具体可搜索。
WildCat
2017-05-29 11:28:38 +08:00
@airyland 不用 history 模式的话单页 app 就少了很多优势吧?
sciooga
2017-05-29 11:46:23 +08:00
@WildCat #2 上面说的坑在 Android 6.2 之后的系统上是没有了,6.2 之前的系统可以针对支付页面和需要调用 jssdk 的页面直接切换 href 来绕过这个 BUG

其他坑的话,渲染会有些问题,比如一些组件在卸载后仍然有“残影”在页面上(应该是一些奇妙的 BUG 导致浏览器没有重绘)
daben1990
2017-05-29 11:59:26 +08:00
就是支付的时候,那个坑会很烦人,解决方案参考小米的,把调取微信支付的过程,放在一个单独的页面,跟 Vue 无关,通过页面跳转进入,完事再跳回。
learnshare
2017-05-29 12:39:03 +08:00
/t/296793 支付的 URL 和其他功能不一样,需要单独写一个模块吧

总之微信 JSSDK 垃圾
WildCat
2017-05-29 16:44:42 +08:00
@sciooga 你公司现在做微信项目是 vue 还是后端渲染呢
sciooga
2017-05-29 16:49:47 +08:00
@WildCat #6 看情况,一半一半吧,越是简单的越倾向于后端模板渲染好就出来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/364548

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX