mobx-react已经为react组件实现了一个shouldComponentUpdate方法,不需要重新定义一个,
mobx-react 可以将react的render方法包装成autorun,这样执行action就会触发组件重渲染了
observer是一个修饰器,不是修饰类成员的,而是修饰类本身的
修饰那个真正使用了可观察数据的组件,当action执行的时候,这个组件就会重新渲染
对于没有使用可观察数据的组件,被修饰了也不会有副作用,考虑到可扩展,建议修饰所有用到的react组件
import { PropTypes } from 'mobx-react'
static propTypes = {
cache: PropTypes.observableObject
}
可观察的数组并不是一个真正的数据,用Array.isArray判断是false
npm install babel-preset-react -D
npm i react react-dom prop-types mobx-react -S
Mobx是一个状态数据管理工具,不局限于运行环境