我在React Native Android中构建了一个学习管理系统应用程序。我使用
AsyncStorage
进行简单的状态管理,而没有使用redux。我现在面临的问题是,如果我通过执行不同的操作持续使用该应用程序,则应用程序变得非常缓慢。我认为这是内存泄漏,因为当我从后台杀死应用程序并再次打开它时,它可以正常工作而没有任何延迟。所以我不知道如何避免这种内存泄漏。我尝试过很多解决方案:
- 从应用程序中删除所有
console.log
- 更改所有内联样式
- 使用
ComponentDidMount
代替ComponentWillMount
- 尝试数据预取。
heap
中?这会使应用程序的性能非常慢。我不知道我是否正确,请原谅我的理念中是否有任何错误。现在没有时间将状态管理更改为redux
。请帮助我找到解决方案,这将是一项巨大的帮助。谢谢!
componentWillUnmount
中移除了所有的定时器和事件监听器吗? - Nils Kähler