support multiple repls on same page

This commit is contained in:
Felix Roos 2022-02-18 15:01:01 +01:00
parent 3f051cdd8d
commit a05757f8d6
4 changed files with 36 additions and 4 deletions

View file

@ -0,0 +1,11 @@
import { useEffect } from 'react';
function usePostMessage(listener) {
useEffect(() => {
window.addEventListener('message', listener);
return () => window.removeEventListener('message', listener);
}, [listener]);
return (data) => window.postMessage(data, '*');
}
export default usePostMessage;