推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
wobuhuicode

mobx 用起来炒鸡爽~听说你们还在用 redux,

  •  
  •   wobuhuicode · Mar 17, 2017 · 16458 views
    This topic created in 3523 days ago, the information mentioned may be changed or developed.

    数学不好,什么高阶函数,函式编程都看得糊里糊涂的。 幸亏出了一个 mobx 。 看了一下好像教程还是比较小众,于是把学习经过记录下来 传送门:https://www.haodan123.com/article/7

    39 replies  •  2018-01-03 20:22:03 +08:00
    hst001
    hst001
    Mar 17, 2017
    1
    又双叒叕发明了一个状态管理的,好累
    iugo
    iugo
    Mar 17, 2017
    2
    一不小心, 我又落伍了.
    kejinlu
    kejinlu
    Mar 17, 2017❤️1
    3
    搞前端的整天以创造轮子为乐。
    wobuhuicode
    wobuhuicode
    OP
    Mar 17, 2017
    4
    @kejinlu 不搞轮子怎么升职,怎么加薪~~哈哈哈
    Cacivy
    Cacivy
    Mar 17, 2017
    5
    写的不错,打算也研究一下 Mobx
    zhuangtongfa
    zhuangtongfa
    Mar 17, 2017
    6
    最终把 react 变成了 vue o.o
    fuxiaohei
    fuxiaohei
    Mar 17, 2017
    7
    为什么滚动条在文章的右侧,不是整个页面的右侧?
    Mark24
    Mark24
    Mar 17, 2017
    8
    围观
    blanu
    blanu
    Mar 17, 2017 via iPhone
    9
    用了 mobx 为啥不直接 vue 。函数式本来就是 react 特色…
    wobuhuicode
    wobuhuicode
    OP
    Mar 17, 2017 via iPhone
    10
    @blanu 选择最适合你的技术,而不应该给技术捆绑
    wobuhuicode
    wobuhuicode
    OP
    Mar 17, 2017 via iPhone
    11
    @fuxiaohei 个人喜好,模仿我挺喜欢的谷歌的一款产品
    wobuhuicode
    wobuhuicode
    OP
    Mar 17, 2017 via iPhone
    12
    @zhuangtongfa 什么用着顺手用什么
    JamesRuan
    JamesRuan
    Mar 17, 2017
    13
    我也搞了个前端状态机库啊: https://github.com/coffee-toolbox/fsm
    kotokz
    kotokz
    Mar 17, 2017
    14
    blackbox 的东西有点多,上手初期容易踩坑
    习惯了很爽
    Ahri
    Ahri
    Mar 17, 2017 via iPhone
    15
    果然又来了几个职业学校 Java 培训出来的后端
    xrlin
    xrlin
    Mar 17, 2017
    16
    啥,我 redux 还没用熟又来一个,搞不懂你们前端( ̄▽ ̄)"
    wobuhuicode
    wobuhuicode
    OP
    Mar 17, 2017 via iPhone
    17
    @xrlin redux 的学习曲线太……现在有个不错的选择
    beilun
    beilun
    Mar 17, 2017
    18
    不知道坑多不多╮(╯▽╰)╭
    wobuhuicode
    wobuhuicode
    OP
    Mar 17, 2017 via iPhone
    19
    @beilun 不过,用起来很方便
    aristotll
    aristotll
    Mar 17, 2017
    20
    准备试下...
    windfarer
    windfarer
    Mar 18, 2017
    21
    开心就好。。
    mysticzt123
    mysticzt123
    Mar 18, 2017
    22
    redux 不难用吧?
    chemzqm
    chemzqm
    Mar 18, 2017
    23
    > 其中 action 包装用法只能在 strict 模式下使用,请记得在你的 javascript 文件头写上:'use strict'。

    一句话说错了两个点,文档原话: Note: using action is mandatory when strict mode is enabled, see useStrict.
    意思是 action 在 strict 模式下改变任何 store 状态必须要使用 action 封装,而不使用 strict 模式可以不使用 action ,另外这里的 strict 模式指的的 mobx 的 stict 模式 https://github.com/mobxjs/mobx/blob/gh-pages/docs/refguide/api.md#usestrict 更 javascript 的 strict 没有任何关系。
    ericls
    ericls
    Mar 18, 2017
    24
    elm
    wobuhuicode
    wobuhuicode
    OP
    Mar 18, 2017
    25
    @chemzqm get~我可能看的是盗版的文档~哈哈哈,看到 strict mode 就联想到 strict 去了。
    Elven
    Elven
    Mar 18, 2017 via Android
    26
    讲道理,函数式编程真的会让人头大,我可能长了假脑子_(:з」∠)_
    def1984
    def1984
    Mar 18, 2017❤️1
    27
    redux 其实原理简单,就是架构难
    NsLib
    NsLib
    Mar 18, 2017
    28
    用 mobx 一年多,真的是比 redux 写起来快太多……
    arzusyume
    arzusyume
    Mar 18, 2017
    29
    可能我对 MobX 了解不够多, 相较我还是偏爱 redux

    提几个初学者的问题~
    1. MobX 能 observable 各种各样结构的东西, 项目中把一个 string 或 number 作为观察对象是推荐的么, 团队要如何去约束 model 层的规范呢? (没有找到类似最佳实践的东西...)

    2. 对于内部无法观察(用 observer 装饰)的第三方组件, 如果传入的 props 是一个 object, 那么第三方组件是不响应观察对象变化的, 如何方便的在 review or eslint 时筛选出这类的问题
    caiya21
    caiya21
    Mar 18, 2017
    30
    为何不直接使用 vue 呢?
    wobuhuicode
    wobuhuicode
    OP
    Mar 18, 2017
    31
    @caiya21 自己熟练哪个就选着哪个就好。没必要看到技术概念差不多的就来一句为啥不用 XX 。
    123s
    123s
    Mar 18, 2017 via Android
    32
    赞,同不想学 redux
    wobuhuicode
    wobuhuicode
    OP
    Mar 18, 2017 via iPhone
    33
    @arzusyume model 层更加接近以前后端开发的形式
    sox
    sox
    Mar 18, 2017
    34
    setState fuck the world
    caiya21
    caiya21
    Mar 18, 2017
    35
    @wobuhuicode 本身 react+mobx 之后就是一个重型的 vue 吧 并不仅是概念一致,连底层实现都是用 getter/setter 的吧。。。
    Wangxf
    Wangxf
    Mar 19, 2017
    36
    其实就是一个 react 版的 vuex ,我先学的 vue 全家桶,后来发现 vue 太麻烦了,每次开发都要浏览器打开文档,对着看,最近在学 react , react 看完了, router 看完了, redux 刚开始看的时候感觉很麻烦,估计说 react 全家桶曲线高就是 redux 吧,看了下 mobx ,和用过的 vuex 神似。。
    chenhaifeng
    chenhaifeng
    Sep 15, 2017
    37
    我想问问 mobx 在具体项目中到底是用不用 useStrict,用了它在异步 函数中就得套 runInAction,感觉方便性一下就没了,都宁愿用回 setState 了,求高手解答。
    agoodob
    agoodob
    Jan 3, 2018
    39
    在用 React Native,选了半天也还是觉得 MobX 好过 Redux
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1201 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 16:00 · PVG 00:00 · LAX 08:00 · JFK 11:00
    ♥ Do have faith in what you're doing.