Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不阻塞UI的情况下将本机和持久化数据预取到本地存储?_Javascript_Reactjs_Multithreading_React Native - Fatal编程技术网

Javascript 如何在不阻塞UI的情况下将本机和持久化数据预取到本地存储?

Javascript 如何在不阻塞UI的情况下将本机和持久化数据预取到本地存储?,javascript,reactjs,multithreading,react-native,Javascript,Reactjs,Multithreading,React Native,让我与我的应用程序分享问题: 当用户启动应用程序时,它将直接导航到主屏幕。当用户在主屏幕时,我想发出一堆api请求,用用户可以进入的“可能”屏幕的数据填充本地数据库 在本机应用程序中,我知道这种情况可以由不同的任务(并行编程)处理,但是,react native内置于Js中,不支持多线程 我知道有些库在react native中实现了WEB WORKER,但是克服这个问题的最佳实践是什么?我使用redux来解决这个问题。我将调用api,它将数据映射到redux存储。所有屏幕都连接到商店。因为,数

让我与我的应用程序分享问题:

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

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


我知道有些库在react native中实现了WEB WORKER,但是克服这个问题的最佳实践是什么?

我使用redux来解决这个问题。我将调用api,它将数据映射到redux存储。所有屏幕都连接到商店。因为,数据已经加载到存储中,所以我将只显示它。

我使用redux来解决这个问题。我将调用api,它将数据映射到redux存储。所有屏幕都连接到商店。由于数据已加载到存储中,我将仅显示它。

感谢您的回复。我需要对本地数据库进行写操作,而不是内存中的redux存储。另外,这个问题表明,我不想为了获取数据、解析和写入数据库而失去主线程。谢谢你的回答。我需要对本地数据库进行写操作,而不是内存中的redux存储。此外,这个问题表明,我不想失去主线程而陷入获取数据、解析和写入数据库的困境。