V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
WildCat
V2EX  ›  前端开发

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

  •  
  •   WildCat · 2017-05-29 10:57:15 +08:00 · 4062 次点击
    这是一个创建于 2771 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    总之微信 JSSDK 垃圾
    WildCat
        6
    WildCat  
    OP
       2017-05-29 16:44:42 +08:00
    @sciooga 你公司现在做微信项目是 vue 还是后端渲染呢
    sciooga
        7
    sciooga  
       2017-05-29 16:49:47 +08:00   ❤️ 1
    @WildCat #6 看情况,一半一半吧,越是简单的越倾向于后端模板渲染好就出来
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2845 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:15 · PVG 22:15 · LAX 06:15 · JFK 09:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.