# MyComponent.js
import React from 'react'
import './MyComponentStyle.css'
export default class MyComponent extends React.Component {
....
}
# App.js
import React from 'react'
import ReactDOM from 'react-dom'
import { Route, Switch, BrowserRouter } from 'react-router-dom'
import MyComponent from './MyComponent'
import PageNotFound from './PageNotFound'
ReactDOM.render(
<BrowserRouter>
<Switch>
<Route exact path='/mycomponent' component={MyComponent}/>
<Route component={PageNotFound} />
</Switch>
</BrowserRouter>,
document.getElementById('root'));
Когда я перехожу к /mycomponent
, MyComponent рендерится с помощью CSS. Но когда я перехожу к любому другому URL-адресу, MyComponentStyle.css все еще можно увидеть в заголовке html. Есть ли способ отображать соответствующие компоненты CSS только тогда, когда компонент отображается на своем маршруте?