2017-08-09 84 views
2

我使用React Native(版本0.46)开发一个应用程序,它可以从少量资源中提取数据,呈现并存储数据以便在互联网连接不可用时显示。React Native - 如何使用AsyncStorage优化应用程序性能

我的问题:我想看看它是否更好地应用下面提到的“新”计划,而不是目前。由于RN正在使用JavaScript Core,它是否以像Node.js这样的非阻塞方式运行代码?建议表示赞赏。

当前:
1.应用程序加载。
2.检查互联网连接(异步课程)。
3.如果有连接:首先,渲染缓存的数据(如果存在),第二次获取新数据。如果有互联网连接但没有缓存数据,只需获取新数据。
4.如果没有互联网连接,请取出新数据并进行渲染并存储。

:而不是等待互联网的可用性,即时通讯只是简单地呈现缓存的数据(如果可用)。这会是一个更好的方法吗?还是有更好的?

+1

如果你有很多数据我会首先优先处理缓存数据的呈现。但这取决于你的应用程序的上下文。如果你的用户需要最后的数据,或者他可以等待他们。 –

回答

相关问题