Как обновить содержимое веб-просмотра (приложение для реагирования)?

У меня есть реактивное приложение (управляемое выставкой), и в этом приложении мне нужно открыть пару веб-просмотров (которые размещены на моем URL-адресе веб-сайта). Проблема в том, что когда я обновляю контент на веб-сайте, в веб-просмотре с реакцией все еще сохраняется контент старого веб-сайта.

Например, react-native открывает страницу веб-просмотра с заголовком «Библиотека», я обновил заголовок до «Библиотеки» и развернул изменения на своем веб-сайте, когда я открываю веб-сайт (через телефон/рабочий стол), я вижу заголовок «Библиотеки», но когда Я открываю ту же страницу, что и веб-просмотр из собственного приложения, название по-прежнему «Библиотека». Если я удалю и переустановлю приложение, отвечающее за реакцию, я увижу библиотеки, я не могу понять, что может вызвать эту проблему.

Это мой код:

import React, {useRef, useEffect} from 'react';
import { WebView } from 'react-native-webview';

const webViewRef = useRef();

useEffect(() => {
        
webViewRef.current.reload();

}, []);


WebView   
bounces = {false}
ref = {(ref) => (webViewRef.current = ref)}
source = {{uri: "mywebsite"}}     
                
/>

Любые советы или помощь очень ценятся

0
0
655
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я смог решить эту проблему, передав vavlue в URL-адрес,

import React, {useRef, useEffect,  **useState**} from 'react';
import { WebView } from 'react-native-webview';

const webViewRef = useRef();

**const [value, setValue] = useState()**

useEffect(() => {
        
webViewRef.current.reload();
*setValue(Math.random)*
}, []);


WebView   
bounces = {false}
ref = {(ref) => (webViewRef.current = ref)}
source = {{uri: **`mywebsite?var=${value}`**}}

Это позволяет URL-адресу веб-просмотра обновляться при загрузке страницы.

Другие вопросы по теме