# mobx 使用
# observable
将 JS 基本数据类型、引用类型、普通对象、类实例、数组和映射,转换为可观察数据
# action
用来修改 observable 的数据的动作,只有 action 和 runInAction 才能修改 observable
# @action 和@action.bound
- @action 保留原始函数的绑定和原型包含。 如果原始函数未绑定,则结果不会,反之亦然。 如果原始函数不在原型中,结果将不会,反之亦然。
- @action.bound 将始终生成一个绑定的函数,该函数位于原型中。
# runInAction
用来在异步的时候执行修改 observable 的数据的动作。例如网络请求后修改数据,这种模式的优势是它鼓励你不要到处写 action,而是在整个过程结束时尽可能多地对所有状态进行修改
# computed
根据现有的 observable 的值或其它计算值衍生出的值。只有在 view 使用了 computed 的值, computed 才会执行计算
# 参考
← 前端框架 react向组件传递函数方式 →