Autorun egghead.io第9课:自定义反应 当你想创建一个响应式函数,而该函数本身永远不会有观察者时,可以使用mobx.autorun。
但对于第二个改变将不会作出反应,message.author的关系没有通过autorun追踪。Autorun仍然使用的是“老的”author。
autorun的变种,对于如何追踪observable赋予了更细粒度的控制。它接收两个函数参数,第一个(数据函数)是用来追踪并返回数据作为第二个函数(效果函数)的输入。
true)//每当observable值引起这个组件重新运行时会进入debuggerreturn 但因为MobX自动追踪了箱子的变化,在绝大多数情况下最好还是使用像mobx.autorun这样的reaction来替代。 它用mobx.autorun包装了组件的render函数以确保任何组件渲染中使用的数据变化时都可以强制刷新组件。observer是由单独的mobx-react包提供的。 自定义reactions
使用autorun、reaction和when函数即可简单的创建自定义reactions,以满足你的具体场景。Observable 数组
原值类型值和引用类型值
@observer
介绍 | introduction

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
