Communication
Receiving Messages
<WebView
source={{ uri: 'https://{clientId}.loveslisa.tech/s/{showId}' }}
onMessage={(event) => {
const message = JSON.parse(event.nativeEvent.data);
console.log('Received message from React.js:', message);
}}
/>Sending Messages
const webViewRef = useRef(null);
const sendMessageToWebApp = () => {
const message = JSON.stringify({
type: 'event',
payload: { key: 'value' },
});
webViewRef.current?.injectJavaScript(`
window.postMessage(${message}, '*');
`);
};
return (
<WebView
ref={webViewRef}
source={{ uri: 'https://{clientId}.loveslisa.tech/s/{showId}' }}
javaScriptEnabled={true}
/>
);Last updated