相关疑难解决方法(0)

React:仅在呈现组件时加载组件的 CSS

# 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'));
Run Code Online (Sandbox Code Playgroud)

当我去/mycomponentMyComponent 渲染它的 css 时。但是当我转到任何其他 url 时,仍然可以在 html 的 Head 中看到 MyComponentStyle.css。有没有办法仅在组件在其路由上呈现时呈现相应组件的 CSS?

reactjs react-router css-loader webpack-2

6
推荐指数
1
解决办法
2453
查看次数

标签 统计

css-loader ×1

react-router ×1

reactjs ×1

webpack-2 ×1