React Native中的对象深拷贝
React-Native中包含了许多类库,因此可以引用这些工具类库来简化开发过程。例如,lodash中提供了对象深拷贝的方法,我们就可以直接在自己编写的react native 模块中导入lodash模块,并使用这些封装好的方法示例
- 导入 lodash
import _ from 'lodash'
- 调用 lodash 的方法
const obj = {
a:1,
b:2
}
const newObj = _.cloneDeep(obj);
- 对两个对象进行验证,结果如下:
JSON.stringify(obj) == JSON.stringify(newObj) //true
obj == newObj //false