mirror of
https://github.com/facebook/react.git
synced 2026-02-25 05:03:03 +00:00
22 lines
515 B
JavaScript
22 lines
515 B
JavaScript
/** @flow */
|
|
|
|
import Agent from 'src/backend/agent';
|
|
import Bridge from 'src/bridge';
|
|
import { initBackend } from 'src/backend';
|
|
|
|
const bridge = new Bridge({
|
|
listen(fn) {
|
|
window.addEventListener('message', event => {
|
|
fn(event.data);
|
|
});
|
|
},
|
|
send(event: string, payload: any, transferable?: Array<any>) {
|
|
window.parent.postMessage({ event, payload }, '*', transferable);
|
|
},
|
|
});
|
|
|
|
const agent = new Agent();
|
|
agent.addBridge(bridge);
|
|
|
|
initBackend(window.__REACT_DEVTOOLS_GLOBAL_HOOK__, agent);
|