React Native Webview — открытие того же URL-адреса даже после обновления через state

#android #ios #react-native #progressive-web-apps #react-native-webview

#Android #iOS #react-native #progressive-веб-приложения #react-native-webview

Вопрос:

Я столкнулся с проблемой react-native-webview. Проблема в том, что при открытии приложения initial я установил URL-адрес в состояние, но когда новый URL-адрес появляется из push-уведомления, он не обновляет webview даже после обновления состояния.

Пожалуйста, помогите мне, если у кого-нибудь есть решение для того же.

Ответ №1:

Определите reference для webview , как указано ниже, и вызывайте webViewRef.reload() , когда вы хотите перезагрузить webview

 <WebView 
 ref={(ref) => {
          this.webViewRef = ref
        }} 
 />
  

Ответ №2:

попробуйте этот способ, добавив временную метку в URL

       this.setState({
        url: DEFAULT_URL   '?t='  Date.now()
      });