#reactjs #react-router
#reactjs #реагирующий маршрутизатор
Вопрос:
У меня есть Home.js компонент, к которому меня приводит NavLink. Проблема этого файла import 'home.scss';
заключается в том, что когда я нажимаю на другую навигационную ссылку, чтобы перейти на другую страницу, стиль из Home.js не исчез. Почему это происходит и как я могу загрузить домашние стили только на домашней странице?
Комментарии:
1. CSS не ограничен для страницы. Он будет введен в head.
2. Могу ли я каким-либо образом удалить инъекцию или отобразить ее на странице?
3. Я не думаю, что это возможно, но каков вариант использования? Почему вы хотите его удалить?
4. На домашней странице панель навигации выглядит иначе, чем на других страницах. У меня есть стили навигационной панели по умолчанию, которые отображаются на каждой странице в _header.scss, в то время как его вариант на главной странице отображается на странице _home.scss. Главная страница и заголовок — это разные компоненты.
5. создайте родительский класс и стиль, основанный на этом. переключите этот родительский класс