我们有一个sails-js 应用程序,它的ui 是使用React 构建的,并且状态容器是使用MVVM 方法创建的。即使用户没有做任何事情,我们的应用程序也会占用过多的内存(超过 400mb)。有时它也会崩溃(特别是在 iphone cordova build 上)。此外,即使我们没有涉及太多操作(除了加载和播放一些网络音频歌曲等),我们的 webpack 包也超过 18mb(未最小化,2.5mb 最小化)。
那么,性能滞后和捆绑包过大的原因可能是什么?我该如何解决?我认为有望解决问题的一种选择是实施 Mobx 而不是我们用于状态管理的自定义解决方案。因为它对我来说非常复杂,而且绝对没有文档。您是否有理由也可能解决我的问题?
谢谢!