react-new-window
react-new-window copied to clipboard
Child windows doesn't work when parent unmount (change route)
So I keep my window open on route change via closeOnUnmount
prop. But after changing the route, functions are not working as expected in the children. Please see below:
const Children = () => {
const [count, setCount] = useState(0);
const handleClick = () => {
setCount(count + 1);
};
return (
<div>
<p>Count {count}</p>
<button onClick={handleClick}>Increment</button>
</div>
);
};
const Parent = () => {
return (
<NewWindow closeOnUnmount={false}>
<Children />
</NewWindow>
);
};
After changing the route, count stays where I left and handleClick function does not work anymore. Do you have any idea how can I find a way to avoid this behavior. Thanks in advance.