react-new-window icon indicating copy to clipboard operation
react-new-window copied to clipboard

Child windows doesn't work when parent unmount (change route)

Open Mert18 opened this issue 2 years ago • 2 comments

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.

Mert18 avatar Jun 24 '22 13:06 Mert18