0
# 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のHeadで見ることができます。コンポーネントがそのルート上でレンダリングされるときにのみ、それぞれのコンポーネントをCSSでレンダリングする方法はありますか?React:コンポーネントがレンダリングされたときにのみコンポーネントのCSSをロードする