Должен ли я удалить зарегистрированные прослушиватели событий следующим образом:
window.addEventListener('resize', callback, { once: true });
Во время очистки в React следующим образом:
useEffect(() => {
return () => {
window.removeEventListener('resize', callback, { once: true });
};
}, []);
Или это совершенно не нужно, так как он будет автоматически удален после этого был вызван один раз? Вероятность того, что пользователь закроет браузер до того, как будет вызван прослушиватель событий, мала, но она есть. Итак, в настоящее время я думаю, что мне следует удалить его во время очистки, даже если прослушиватель событий будет удален автоматически после его вызова.