justin2018
V2EX  ›  问与答

老哥们 你们的 React 项目中都用哪个状态管理库?

  •  
  •   justin2018 · Mar 20, 2023 · 6442 views
    This topic created in 1330 days ago, the information mentioned may be changed or developed.
    42 replies  •  2026-05-16 16:06:41 +08:00
    sgiyy
    sgiyy
    Mar 20, 2023❤️1
    1
    zustand ,API 简洁好用
    ruoxie
    ruoxie
    Mar 20, 2023❤️1
    2
    zustand ,无比反感 redux
    rwecho
    rwecho
    Mar 20, 2023
    3
    我用的 redux toolkit
    zustand 怎么样? @sgiyy @ruoxie
    justin2018
    justin2018
    OP
    Mar 20, 2023
    4
    @sgiyy
    @ruoxie

    感谢推荐
    zustand 确实简洁
    SolidZORO
    SolidZORO
    Mar 20, 2023
    5
    valtio ,比起 zustand 简洁的 API 等于没有 API 。都是 P 家作品。
    JavenXiao
    JavenXiao
    Mar 20, 2023
    6
    之前公司用的是 redux ,现在感觉风向变了,对于 react 的模式都有些不受待见,在尝试用一些 nodiff 的框架了
    DICK23
    DICK23
    PRO
    Mar 20, 2023
    7
    mobx ,就是新老版本兼容太差
    meteor957
    meteor957
    Mar 20, 2023
    8
    valtio
    Tyaqing
    Tyaqing
    Mar 20, 2023
    9
    投一票给 jotai
    j3n5en
    j3n5en
    Mar 20, 2023 via Android
    10
    我也投一票给 jotai
    cc258
    cc258
    Mar 20, 2023
    11
    jotai
    lodisy
    lodisy
    Mar 20, 2023 via Android
    12
    nanostores
    Removable
    Removable
    Mar 20, 2023 via iPhone
    13
    jotai
    pdog18
    pdog18
    Mar 20, 2023
    15
    咋一个 React 有那么多状态管理库?他们有哪些优缺点吗?问了 chatgpt 说是简洁一些,难道简单使用下 Redux Toolkit 非常不简洁么?
    4BVL25L90W260T9U
    4BVL25L90W260T9U
    Mar 20, 2023
    16
    @pdog18 岂止是非常不简洁,那简直就是简洁的反义词
    frankies
    frankies
    Mar 20, 2023 via Android
    17
    zustand +1
    monologue520
    monologue520
    Mar 20, 2023
    18
    哈哈,我一直使用的是 react-redux,原因就是太懒了,会一个其他的就不想看了. 反正大多是固定写法
    quehei
    quehei
    Mar 20, 2023❤️3
    19
    useContext 解决了我所有状态管理需求
    ruoxie
    ruoxie
    Mar 20, 2023
    20
    @monologue520 redux 的写法简直毒瘤,半年不用再回去改,脑子里想的就是这什么 JB 语法
    KMpAn8Obw1QhPoEP
    KMpAn8Obw1QhPoEP
    Mar 20, 2023 via Android
    21
    @monologue520 同 娱乐圈选择太多还都大同小异 懒得挨个看 跟官方团队的得了 换来换去也就那玩意
    linshuizhaoying
    linshuizhaoying
    Mar 20, 2023
    22
    mobx...由于固定版本过于舒服都没关注别的了。。。前排 zustand 我去研究看看是啥
    GiantHard
    GiantHard
    Mar 20, 2023
    23
    mobx ,mobx 的 reaction, computed, autorun ,比 React 自带的 useXxx 维护负担要小很多
    Jtyczc
    Jtyczc
    Mar 20, 2023 via Android
    24
    @sgiyy 请问 zustand 有没有 dev tools
    Jaosn
    Jaosn
    Mar 20, 2023❤️1
    25
    不用任何状态管理库,因为根本没必要伪需求

    大型前端应用不适合用这玩意
    dcsuibian
    dcsuibian
    Mar 20, 2023 via Android
    26
    vue 已经写好一个页面了,react 还在选库
    ——一个从 vue 转了 react 的程序员
    coolair
    coolair
    Mar 20, 2023
    27
    我靠,react 真是变化大啊,一年前也有人问这个问题,但是貌似没有一个回答 zustand 的……
    jqtmviyu
    jqtmviyu
    Mar 21, 2023
    28
    过了遍 rtkq, 再对比下 vuex 和 pinia, 心里想着这什么玩意呀?
    为啥 react api 那么简洁, 会流行搭配一个写法这么笨重的状态管理库?
    wakarimasen
    wakarimasen
    Mar 21, 2023 via Android❤️1
    29
    @pdog18 RTK 和 RTK Query 的 boilerplate 是真的又臭又长,用 Redux 差不多就是为了用 devtool
    muzuiget
    muzuiget
    Mar 21, 2023
    30
    都不用,this.state 一把梭。
    dw2693734d
    dw2693734d
    Mar 21, 2023
    31
    react 自带的 use 系列不香吗
    ShuaiYH
    ShuaiYH
    Mar 21, 2023
    32
    本来用的 valtio ,新项目直接用 context 来维护了
    Bijiabo
    Bijiabo
    Mar 21, 2023
    33
    RxJS 一把梭...
    TomVista
    TomVista
    Mar 21, 2023
    34
    context provider
    linl1n
    linl1n
    Mar 21, 2023
    35
    老项目 mobx ,新项目 recoil
    heishu
    heishu
    Mar 21, 2023
    36
    localstorage sessionStorage 一把梭
    sakae010
    sakae010
    Mar 21, 2023
    37
    zustand or jotai ,zustand 偏多
    linkopeneyes
    linkopeneyes
    Mar 21, 2023
    38
    说实话都不好用,不如直接 context+preact/signals ,api 简单直接指哪打哪
    sgiyy
    sgiyy
    Mar 21, 2023
    39
    @Jtyczc #24 zustand 没有开发单独的浏览器 devtools 工具,但是可以安装和结合 Redux DevTools 来满足这个功能,挺方便的
    另这块介绍: https://github.com/pmndrs/zustand#redux-devtools

    @rwecho #3 关于 zustand ,推荐看一眼文档,就肯定喜欢和会了。
    rwecho
    rwecho
    Mar 23, 2023
    40
    @sgiyy
    确实不错 谢谢推荐
    hehehu
    hehehu
    Jun 5, 2023
    41
    valtio 你值得看一下
    TommyChen
    TommyChen
    May 16
    42
    @dcsuibian #26 侧面反映了 react 生态确实比 vue 更活跃,有时候没有变化并非一直都是好事
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4021 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 07:46 · PVG 15:46 · LAX 23:46 · JFK 02:46
    ♥ Do have faith in what you're doing.