MCPcopy
hub / github.com/facebook/react / createBridge

Function createBridge

packages/react-devtools-inline/src/frontend.js:24–44  ·  view source on GitHub ↗
(contentWindow: any, wall?: Wall)

Source from the content-addressed store, hash-verified

22}
23
24export function createBridge(contentWindow: any, wall?: Wall): FrontendBridge {
25 if (wall == null) {
26 wall = {
27 listen(fn) {
28 // $FlowFixMe[missing-local-annot]
29 const onMessage = ({data}) => {
30 fn(data);
31 };
32 window.addEventListener('message', onMessage);
33 return () => {
34 window.removeEventListener('message', onMessage);
35 };
36 },
37 send(event: string, payload: any, transferable?: Array<any>) {
38 contentWindow.postMessage({event, payload}, '*', transferable);
39 },
40 };
41 }
42
43 return (new Bridge(wall): FrontendBridge);
44}
45
46export function initialize(
47 contentWindow: any,

Callers 1

frontend.jsFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected