V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
gap
V2EX  ›  JavaScript

redux, vuex 等单项数据流的状态管理库从某种程度说,是否就是全局变量 (state) 管理的工具?

  •  
  •   gap · 2017-05-09 12:32:57 +08:00 · 3268 次点击
    这是一个创建于 2761 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近接触了下 vuex 和 redux,感觉挺好的,就我粗浅的认识,它们其实都算是用来管理全局变量的工具吧?如果是“局部”的(即只在某一个 component 中会用到的),那就用 props,如果需要跨 components 使用,就用全局 state。请教高人这一认识是否正确。
    12 条回复    2017-05-10 10:07:52 +08:00
    wuchangming89
        1
    wuchangming89  
       2017-05-09 12:44:50 +08:00
    差不多就这意思
    ibufu
        2
    ibufu  
       2017-05-09 13:01:11 +08:00
    yes,再准确点,全局状态机
    motsu
        3
    motsu  
       2017-05-09 13:19:29 +08:00 via iPhone   ❤️ 1
    全局变量只是一方面,另一方面是组件无状态,这个才是重点
    est
        4
    est  
       2017-05-09 13:21:32 +08:00
    还可以通过 url 跳转到指定的状态。
    robinlovemaggie
        5
    robinlovemaggie  
       2017-05-09 13:26:03 +08:00
    单向数据流最初的设计逻辑就是从 React 的 Flow 来的
    gap
        6
    gap  
    OP
       2017-05-09 13:42:55 +08:00
    @motsu 对对,这个关键,这确保了组件的可复用性吧?(通过接收到的状态渲染)
    fytriht
        7
    fytriht  
       2017-05-09 13:53:32 +08:00
    react 里的 state/props 完全不是这么一回事
    lygmqkl
        8
    lygmqkl  
       2017-05-09 14:29:06 +08:00
    vuex 真的很好用。
    aussieweever
        9
    aussieweever  
       2017-05-09 14:29:53 +08:00 via Android
    不懂 vue, react 里 state 是局部管理,props 是组件之间交互。redux 更像是广播的概念
    murmur
        10
    murmur  
       2017-05-09 14:36:19 +08:00
    vuex 更简单他就是个全局变量 redux 那套太复杂了
    wobuhuicode
        11
    wobuhuicode  
       2017-05-10 09:17:07 +08:00 via iPhone
    主要还是 react 的 serState 太坑
    BearD01001
        12
    BearD01001  
       2017-05-10 10:07:52 +08:00
    redux 就是一个顶层全局的 state 吧。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2577 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:37 · PVG 09:37 · LAX 17:37 · JFK 20:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.