关于mobx中监听array类型需要array.slice()的问题

@ckinmind 2017-03-09 08:13:25发表于 ckinmind/ReactCollect mobx待处理

问题背景:

使用antd的table组件的时候有一个dataSource的属性,传递一个表格的初始数据,是array类型,在mobx中设置初始的data = [],但是使用的时候发现浏览器报错了,错误如下:

Failed prop type: Invalid prop `dataSource` of type `object` 
supplied to `t`, expected `array`.

最终解决方案是:

dataSource = {store.data.slice()}

最后加一个slice方法

具体原因参照如下:参考资料:mobx: array