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呈现。但是,当我去任何其他的网址,MyComponentStyle.css仍然可以在html的头部看到。只有在组件在其路由上呈现时,才有办法呈现相应的组件CSS?反应:仅在渲染组件时加载组件的CSS