【发布时间】:2018-05-13 11:03:33
【问题描述】:
我想为特定组件应用背景图片。
我使用了 react-router-dom,我的代码如下。
[App.js]
import React, { Component } from 'react';
import { BrowserRouter as Router, Route } from 'react-router-dom';
import Login from './components/Login';
import Home from './components/Home';
class App extends Component {
render() {
return (
<Router>
<div>
<Route exact path="/" component={Login} />
<Route path="/home" component={Home} />
</div>
</Router>
);
}
}
export default App;
[登录.js]
import React, { Component } from 'react';
import './Login.css';
class Login extends Component {
render() {
return (
<div>
Login
</div>
);
}
}
export default Login;
[登录.css]
html {
background-color: red;
}
[Home.js]
import React, { Component } from 'react';
import './Home.css';
class Home extends Component {
render() {
return (
<div>
Home
</div>
);
}
}
export default Home;
[Home.css]
html {
background-color: blue;
}
我将 Login 的背景颜色设置为红色,将 Home 设置为蓝色。
但不仅Login.js,Home.js的背景颜色也是蓝色的。
如何为每个组件设置不同的背景颜色?
【问题讨论】: