-
Notifications
You must be signed in to change notification settings - Fork 0
HandleEvents
14paxton edited this page Aug 10, 2023
·
2 revisions
title: HandleEvents
permalink: ReactNotes/HandleEvents
category: ReactNotes
parent: ReactNotes
layout: default
has_children: false
share: true
shortRepo:
- reactnotes
- default
Table of contents
{: .text-delta } 1. TOC {:toc}- add in component you are checking
useEffect(() => {
window.parent.postMessage({action: 'tGrid-loaded'});
}, []); - and in other componenet
useEffect(() => {
window.addEventListener('message', handleMessage);
return () => {
window.removeEventListener('message', handleMessage);
};
}, []); - Listening for a resizing event
useEffect(() => {
if (tableRef?.current) {
if (useObserver) {
const resizeObserver = new ResizeObserver(async () => {
Promise.resolve(buildPPTObject())
})
if (tableRef?.current) {
resizeObserver.observe(tableRef?.current)
}
return () => {
resizeObserver.disconnect()
};
}
else {
Promise.resolve(buildPPTObject())
}
}
}, [tableRef?.current]);