npm.io
1.0.3 • Published 3 years ago

@veri5ied/react-postmessage

Licence
MIT
Version
1.0.3
Deps
0
Size
9 kB
Vulns
0
Weekly
0

react-postmessage

Cross-Origin Communication with post message for react applications

Usage

Post message hook for sending data from child to parent window

Usage:

const postMessage = usePostMessage();
postMessage({ type: 'message', payload: 'hello' });
const postMessage = usePostMessage({ targetOrigin: '\*' });
postMessage({ type: 'message', payload: 'hello' });
const postMessage = usePostMessage({ targetOrigin: 'http://localhost:3000' });
postMessage({ type: 'message', payload: 'hello' });
Receive message hook for receiving data from parent window

Usage:

const receiveMessage = useReceiveMessage();
receiveMessage((message) => {
console.log(message);
});
const receiveMessage = useReceiveMessage({ targetOrigin: '\*' });
receiveMessage((message) => {
console.log(message);
});