У меня есть реактивное приложение (управляемое выставкой), и в этом приложении мне нужно открыть пару веб-просмотров (которые размещены на моем 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"}}
/>
Любые советы или помощь очень ценятся
Я смог решить эту проблему, передав 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-адресу веб-просмотра обновляться при загрузке страницы.