mobx使用总结(识货的来)

本文通过实例分析,对比Redux,深入探讨MobX的使用,包括API总结、响应式原理及在React中的应用,揭示其在状态管理中的优势。
摘要由CSDN通过智能技术生成

源起


最近测试了下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,但是页面还是能达到以前的效果,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值