V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
find456789
V2EX  ›  问与答

react hooks 出了,那么以后状态管理应该用哪个呢? redux?mobx?

  •  
  •   find456789 · 2019-02-07 11:40:15 +08:00 · 7258 次点击
    这是一个创建于 2150 天前的主题,其中的信息可能已经有所发展或是发生改变。

    mobx 出了个支持 hooks https://github.com/mobxjs/mobx-react-lite

    现在是入坑学习 mobx-react-lite 的时候吗? 或者再等等会比较好呢?

    redux、dva 太复杂了, 学了好久 ,弄糊涂了

    第 1 条附言  ·  2019-05-20 17:20:04 +08:00
    我最近在研究 https://github.com/jamiebuilds/unstated-next 特别简单的一个状态管理

    还有 https://github.com/jamiebuilds/unstated
    11 条回复    2019-08-29 08:10:55 +08:00
    akatquas
        1
    akatquas  
       2019-02-07 12:21:28 +08:00 via iPhone   ❤️ 1
    hooks 跟状态管理不是强关联。

    而且你不一定要在项目中使用 hooks 啊。

    只能说 hooks 提供了新的一种方式
    find456789
        2
    find456789  
    OP
       2019-02-07 12:32:24 +08:00
    @akatquas

    感谢
    ChefIsAwesome
        3
    ChefIsAwesome  
       2019-02-07 12:52:17 +08:00   ❤️ 1
    你都没看懂 hooks 干嘛的吧…人家嫌弃原生的 class 要绑定 this,life cycle 里的内容不好复用,boilerplate 太烦,所以搞这么一个东西。
    我一直排斥 class,用以前那个 createClass 写组件,什么缺点都没有,想扩展下搞自己的东西也容易。
    find456789
        4
    find456789  
    OP
       2019-02-07 12:53:18 +08:00
    @ChefIsAwesome

    谢谢,我是新手,几年前学过 react,现在忘光了,当时也没有怎么学会, 最近打算重新学起来
    azh7138m
        5
    azh7138m  
       2019-02-07 15:02:31 +08:00 via Android
    @ChefIsAwesome createClass 怎么扩展组件,mixin 吗?
    djyde
        6
    djyde  
       2019-02-07 21:07:27 +08:00
    https://xiaozhuanlan.com/modern-react 恰好我在写一本关于 React 的小书, 而且是基于有 hooks 的版本写的。
    uxstone
        7
    uxstone  
       2019-02-10 13:04:19 +08:00
    歪个楼

    @ChefIsAwesome 大佬 es7 提供的 decorator 怎么才能用在非 class 的组件上?
    现在直接用会报 Leading decorators must be attached to a class declaration....
    intopiece
        8
    intopiece  
       2019-05-20 17:17:15 +08:00
    @uxstone 哇大兄弟你问出我一直想问的问题,无论是 mobx 还是 redux 都是一大堆装饰器,现在头疼 hooks 怎么绑定
    find456789
        9
    find456789  
    OP
       2019-05-20 17:19:47 +08:00
    @intopiece 我最近在研究 https://github.com/jamiebuilds/unstated-next 特别简单的一个状态管理
    nanxiaobei
        10
    nanxiaobei  
       2019-08-29 08:09:58 +08:00
    如何在 React Hooks 项目中进行状态管理? https://juejin.im/post/5d426287e51d4561ed475824,
    总之,flooks 是最简单的! https://github.com/nanxiaobei/flooks
    nanxiaobei
        11
    nanxiaobei  
       2019-08-29 08:10:55 +08:00
    @nanxiaobei 骚瑞,文章链接多了个逗号: https://juejin.im/post/5d426287e51d4561ed475824
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5419 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 08:25 · PVG 16:25 · LAX 00:25 · JFK 03:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.