strudel/docs/dist/usePostMessage.js
Felix Roos d26467d0de build
2022-02-18 21:58:15 +01:00

10 lines
326 B
JavaScript

import {useEffect} from "../_snowpack/pkg/react.js";
function usePostMessage(listener) {
useEffect(() => {
window.addEventListener("message", listener);
return () => window.removeEventListener("message", listener);
}, [listener]);
return (data) => window.postMessage(data, "*");
}
export default usePostMessage;