We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 77147cf commit 055d4ebCopy full SHA for 055d4eb
src/bridge.ts
@@ -1,12 +1,15 @@
1
import { useCallback, useRef } from "react";
2
-import WebView, { WebViewProps } from "react-native-webview";
+import WebView, {
3
+ WebViewMessageEvent,
4
+ WebViewProps,
5
+} from "react-native-webview";
6
import { EVENT_KEY } from "./common";
7
import { Message } from "./types";
8
9
export const useBridge = <T>(onSubscribe: (message: Message<T>) => void) => {
10
const ref = useRef<WebView>(null);
11
const onMessage: WebViewProps["onMessage"] = useCallback(
- (event: any) => {
12
+ (event: WebViewMessageEvent) => {
13
try {
14
const res = JSON.parse(event.nativeEvent.data);
15
onSubscribe({ type: res.type, data: res.data });
0 commit comments