У меня есть следующие маршруты на моей целевой странице.
...
<Route exact path='/MainPage' render={(match, history) => {
return <MainPage></MainPage>
}}/>
<Route exact path='/Search' render={(match, history) => {
return <SearchPage></SearchPage>
}}/>
<Route exact path='/Register' render={(match, history) => {
return <RegisterPage></RegisterPage>
}}></Route>
<Route exact path='/HTTP' render={(match, history) => {
return <HTTPPage></HTTPPage>
}}></Route>
...
Проблема, с которой я столкнулся, заключается в том, что эти страницы отображаются сразу после открытия целевой страницы, что означает, что все файлы css на этих маршрутах также отображаются. Например, в SearchPage / index. js у меня есть:
import '../style_sheets/mainComponents.css'
Когда я открываю инспектор браузера на целевой странице, я вижу, что все эти css файлы отображаются как теги стиля в , Многие из этих css файлов имеют селекторы классов, которые негативно влияют на внешний вид целевой страницы. Есть ли способ подавить рендеринг этих маршрутов или просто каким-то образом отделить импортированные css в дочерних элементах от их родительской страницы?