UNPKG

@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
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 };