Обещание в UseEffect Umount - PullRequest
       12

Обещание в UseEffect Umount

1 голос
/ 03 апреля 2020

Я пытаюсь разорвать соединение SignalR при размонтировании ловушки. Функция stop - это Обещание, которое необходимо разрешить до того, как хук отсоединится.

useEffect(() => {
  connection.start();

  return () => {
    connection.stop(); // Promise
  };
}, []);

Но тогда я получу это хорошее предупреждение:

Предупреждение: может ' выполнить обновление состояния React для неустановленного компонента. Это неоперация ...

Я попытался извлечь функцию остановки в асин c функцию и вызвать ее в unmount, но я получаю ту же ошибку. Как я могу остановить соединение, когда крюк размонтируется?

...