首页 > 解决方案 > 在 Mobx 状态树中更新地图类型模型导致内存泄漏

问题描述

在我的商店中,我正在像这样更新我的模型。每次更新内存消耗都会增加数倍

这是我的导致内存泄漏的代码:

 self.employees.set(empId, EmployeeMode.create({...empData}));

self.employees 是类型映射。

我已经尝试过像直接设置这样的一些事情self.employees.set(empId, status)self.employees.set(empId, {})但是这两件事并没有解决内存泄漏问题。

我相信无论我做什么总会有内存泄漏。假设有一些对象对应于 id 'zyz' 并且在新的 API 之后我用新对象更新了 'xyz'。现在旧对象仍在内存中。随着每个新的 API 调用,它的数量都会增加。

如果有人为我指出正确的方向,那将是很大的帮助。

标签: react-native-androidmobxmobx-reactmobx-state-tree

解决方案


推荐阅读