【发布时间】:2020-04-27 03:35:40
【问题描述】:
我正在尝试设置小型 reactjs 应用程序,并且我正在使用路由器。
- 登录组件 - 单独的 Css 文件
- 注销组件 - 单独的 css 文件
当登陆到登录页面 css 时正在反射,但在导航到注销页面而不是注销 css 登录组件页面 css 时正在反射。如何解决此问题。
注意:在每个组件中导入样式
我们是否没有任何选项,比如在加载组件时会像配置一样加载这个 css 文件?
登录.jsx
import React, { Component } from 'react'
import PropTypes from 'prop-types'
import "../Login/LoginStyle.css";
class Login extends Component {
static propTypes = {
}
render() {
return (
<div>
<form className="box">
<h1>Login</h1>
<input type="text" name="" placeholder="Username" />
<input type="password" name="" placeholder="Password" />
<input type="button" name="" value="Login" />
</form>
</div>
)
}
}
export default Login
LoginStyle.css
body {
margin: 0;
padding: 0;
font-family: sans-serif;
background: red;
}
注销.jsx
import React, { Component } from 'react'
import PropTypes from 'prop-types'
import "../Logout/LogoutStyle.css";
class Logout extends Component {
static propTypes = {
}
render() {
return (
<div>
Logged out successfully
</div>
)
}
}
export default Logout
LogoutStyle.css
body{
background: grey;
}
导航到登录页面的背景颜色应该是红色,在注销组件加载时背景颜色应该是灰色。如何解决这个问题?
【问题讨论】:
标签: reactjs