Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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
React native 反应本机-预加载场景并防止卸载_React Native_Preload_React Native Router Flux - Fatal编程技术网

React native 反应本机-预加载场景并防止卸载

React native 反应本机-预加载场景并防止卸载,react-native,preload,react-native-router-flux,React Native,Preload,React Native Router Flux,我正在使用react native router flux在我的react native应用程序中导航。有一个场景包含WebView,由于组件的重新渲染,其性能很慢 我的主屏幕上满是锚定,每个锚定都会打开浏览器,但问题是每次浏览器都需要重新渲染 我的问题是——如何避免这种情况?最明显的方法是使用组件willreceiveprops并更新url,但它不起作用,因为每次都会重新渲染场景 另一个问题是WebView加载第一次加载url需要5-6秒。有没有一种方法可以让浏览器场景中的url不那么有意义(

我正在使用
react native router flux
在我的
react native
应用程序中导航。有一个场景包含
WebView
,由于组件的重新渲染,其性能很慢

我的主屏幕上满是
锚定
,每个锚定都会打开浏览器,但问题是每次浏览器都需要重新渲染

我的问题是——如何避免这种情况?最明显的方法是使用
组件willreceiveprops
并更新url,但它不起作用,因为每次都会重新渲染场景

另一个问题是
WebView
加载第一次加载url需要5-6秒。有没有一种方法可以让浏览器场景中的url不那么有意义(比如谷歌)

这是我的路由器代码:



后退按钮只是
Action.pop()

我不明白,为什么要从顶部重新渲染单个WebView?为什么要卸载?这不是一个单独的,我的
WebView
用作浏览器-所以每次我都想显示不同的URL。为什么它要卸载我自己也没弄明白,我不希望它卸载,因为它会损害性能(每次重新渲染都是徒劳的)…我不明白,为什么一个WebView会从顶部重新渲染?为什么要卸载?这不是一个单独的,我的
WebView
用作浏览器-所以每次我都想显示不同的URL。为什么它要卸载我自己也没弄明白,我不希望它卸载,因为它会损害性能(每次重新渲染都是徒劳的)。。