response-native-webview ТОЛЬКО начинает загружаться, когда на активной вкладке в реагирующей навигационной вкладке Navigator - PullRequest
0 голосов
/ 07 июля 2019

Я использую bottomTabNavigator с lazy, установленным на false. Для экрана я отображаю реагировать-родной-веб-просмотр . Вызывается функция рендеринга, потому что я вижу console.log, но реальное веб-представление не начинает загружаться, пока вкладка не станет активной. Вкладка, на которой я начинаю, сразу начинает загружаться.

Tab

const Tab = () => { 
    console.log('render') // this is being called right away

    return (<WebView 
             onLoadStart={() => console.log('on load start') // this is being called only when tab becomes active (clicking on it) }
             source={{uri:'linkgoes.here'}} />) 
}

Навигатор

  const TabNavigator = createBottomTabNavigator(
  {
    TabOne: {
      screen: Tab
    },
    TabTwo: {
      screen: Tab
    }
  },
  {
    initialRouteName: 'TabOne',
    lazy: false,
  }
)

Это произошло после обновления react-navigation с 1.x до 3.x и обновления react-native и react-native-webview. Я хочу, чтобы веб-просмотр сразу начал загружаться, а не только когда он виден.

...