Я использую React 16.8.6 и хуки. Я новичок в крючках.
У меня есть компонент, загруженный в маршрут, к которому мне нужно добавить класс тела. Когда пользователь покидает эту страницу, мне нужно удалить класс. Я использую
useEffect(() => {
document.body.className = 'signin';
}, []);
Это правильно добавляет класс к тегу body. За исключением случаев, когда я перехожу на другую страницу, класс остается. Если я перезагрузлю вторую страницу, она исчезнет.
Как удалить класс, когда компонент отключается при изменении маршрута?