Thanks to visit codestin.com
Credit goes to github.com

Skip to content

mobx 使用小记 #27

@Clearives

Description

@Clearives

mobx 使用

observable

将 JS 基本数据类型、引用类型、普通对象、类实例、数组和映射,转换为可观察数据

action

用来修改 observable 的数据的动作,只有 action 和 runInAction 才能修改 observable

@action 和@action.bound

  • @action 保留原始函数的绑定和原型包含。 如果原始函数未绑定,则结果不会,反之亦然。 如果原始函数不在原型中,结果将不会,反之亦然。
  • @action.bound 将始终生成一个绑定的函数,该函数位于原型中。

runInAction

用来在异步的时候执行修改 observable 的数据的动作。例如网络请求后修改数据,这种模式的优势是它鼓励你不要到处写 action,而是在整个过程结束时尽可能多地对所有状态进行修改

computed

根据现有的 observable 的值或其它计算值衍生出的值。只有在 view 使用了 computed 的值, computed 才会执行计算

参考

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions