如何在React Native中进行预取并将数据持久保存到本地存储而不会阻塞UI?

时间:2020-07-08 15:00:07

标签: javascript reactjs multithreading react-native

让我与我的应用共享问题:

当用户启动应用程序时,它将直接导航到主屏幕。当用户处于主屏幕时,我想发出一堆api请求,以将用户可以进入的“可能”屏幕的数据填充到本地db。

在本机应用程序中,我知道这种情况可以由其他任务(并行编程)处理,但是,react native是用Js内置的,不支持多线程。

我知道有一些库在React native中实现WEB WORKER的库,但是克服此问题的最佳实践是什么?

1 个答案:

答案 0 :(得分:0)

我使用redux来克服这个问题。我将调用api,它将数据映射到redux存储。所有屏幕都已连接到商店。由于数据已经存储在商店中,因此我将显示它。