V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
sorrycc
V2EX  ›  分享创造

dva 1.0 - 基于 react 和 redux 的轻量级框架

  •  
  •   sorrycc ·
    sorrycc · 2016-09-13 18:24:21 +08:00 · 4742 次点击
    这是一个创建于 3004 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Hi all,

    如果。

    • 你喜欢 redux ,但面对丰富的社区方案不知如何选;
    • 你喜欢 elm 的架构;
    • 你想要代码足够清晰;
    • 你不想去记很多的 API ;(only 5 methods)
    • 你不想每次修改都刷新页面;(HMR)
    • 你的项目够大,并且希望按需加载;
    • 你想借助可视化工具提升效率;(cygnus 开发中)
    • 你想要优雅地处理异步请求,以及统一出错;
    • 你想同一套架构既用于 PC ,又用于 H5 ,还用于 ReactNative ;
    • 你自动切换 loading 状态,而不用一遍遍地重复写 showLoading 和 hideLoading ;
    • ...

    请试试 dva

    dva 是什么

    轻量级,基于 react 和 redux , elm 风格的前端框架。

    dva 如何运转

    为什么要有 dva

    https://github.com/sorrycc/blog/issues/6

    谁在用 dva

    • 支付宝 (目前共计 17 个项目)
    • 聚划算

    下一步

    你可以:

    9 条回复    2016-09-15 13:37:24 +08:00
    zythum
        1
    zythum  
       2016-09-13 18:42:13 +08:00   ❤️ 2
    配个图.
    h4avone
        2
    h4avone  
       2016-09-13 20:38:50 +08:00
    redux 是理想化的存在,实际开发中,基于 pub/sub 做个约定就好
    Ellison
        3
    Ellison  
       2016-09-13 20:42:00 +08:00
    @zythum D.Va 爱你哟
    yunfeifan
        4
    yunfeifan  
       2016-09-14 08:11:54 +08:00
    @zythum D.Va 爱你哟
    huybery
        5
    huybery  
       2016-09-14 09:24:33 +08:00
    教程页挂了。。
    qinxi
        6
    qinxi  
       2016-09-14 10:49:34 +08:00
    @zythum D.Va 1 分,坏蛋 0 分
    JamesRuan
        7
    JamesRuan  
       2016-09-14 23:52:02 +08:00
    redux 弱就弱再全局唯一 state ,因此使用起了有太多不方便。
    sorrycc
        8
    sorrycc  
    OP
       2016-09-15 08:41:35 +08:00
    @JamesRuan 比如说怎么不方便?
    JamesRuan
        9
    JamesRuan  
       2016-09-15 13:37:24 +08:00
    @sorrycc 组间内部多层需要使用 state 时 dispatch 出来的处理结果需要层层传递回去。
    理想的情况应该组间每一层维护一个 state , dispatch 的时候将该更新层的 state 的回掉一起传出来,做到定向更新 state ,而不需要层层传递。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5285 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:49 · PVG 11:49 · LAX 19:49 · JFK 22:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.