mobx使用总结(识货的来)

源起


最近测试了下mobx,对比了redux,只能说灵活性高,但是貌似没有采用immutable,始终对一份数据进行修改,但是更新vue!只能说这两者设计理念不同,至于使用哪个,见仁见智了!

api总结


在这里插入图片描述
聪明的你可能看到了,我们这里还有个api,mobx-react,那是为了契合react组件开发的。
至于为啥使用图片,小编有点懒,不想再撸码排版了,大家凑合着看吧!具体项目会放在git上,地址会在文章末尾附上!

开始体验api


小编也是按照git上的项目讲的,为了方便,小编直接用了dva,dva虽然是redux封装契合,但是小编想说,虽然封装了redux,但是却并不一定要使用。下面看小编的例子

  • 例子一:
    在这里插入图片描述
    在Test1中,通过observable监听了timer,通过定时器,action触发timer,到这里基本都能看明白,但是小编这里给大家留了个坑,大家 可以想下observer包裹返回App组件是不是必须的,其实并不是
    在这里插入图片描述
    上面timer的每一次变化,都通过state动态更新下面的子组件(App),所以小编不用observer也可以。
    那么问题来了,啥时候需要observer,看下小编的变形!
    在这里插入图片描述
    大家看这张图,不再有state,但是页面还是能达到以前的效果,

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值