Array.isArray(observable([]))
// false,observable
「包」过的值,就会变成observable
类型,不在原来数据类型。Array.isArray(observable([]).slice())
// true
,observable([])
要变回array
类型,需要observable([]).slice()
处理。- 不同于
sort
和reverse
函数的内置实现,observableArray.sort
和observableArray.reverse
不会改变数组本身,而只是返回一个排序过/反转过的拷贝
引用包名:
import { observer } from 'mobx-react/native';
实际代码:
export default observer(props => {
const { rowData, tabIndex, rowID } = props;
switch (rowData.type) {
case a:
// return a component
break;
case b:
// return b component
break;
case c:
// return c component
break;
default:
return null;
}
});