@react-native-webview-rpc/web
Version:
A type-safe RPC between React Native function and JavaScript inside WebView, powered by Comlink
16 lines (15 loc) • 457 B
JavaScript
const webViewRpcEndpoint = {
postMessage: (data) => {
console.debug("[webview:req]", data);
window.ReactNativeWebView.postMessage(JSON.stringify(data));
},
addEventListener: (_, listener, ...args) => {
document.addEventListener("ReactNativeWebViewCallback", listener, ...args);
},
removeEventListener: (_, listener) => {
document.removeEventListener("ReactNativeWebViewCallback", listener);
}
};
export {
webViewRpcEndpoint
};