css - 根据 React 中的页面更改导航栏背景颜色

标签 css reactjs navbar

我的主页上有一个透明的导航栏。我想在其他页面上给它一个黑色背景。你会怎么做?

上下文:React,没有 Redux。

最佳答案

检查路线如下:

  import {withRouter} from 'react-router-dom';
    ...

    const SomeComponent = withRouter(props => <MyComponent {...props}/>);

    class MyComponent extends React.Component {
        ...
        SomeMethod () {
          const {pathname} = this.props.location;
          ...
        }
        ...

    }

关于css - 根据 React 中的页面更改导航栏背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53724638/

相关文章:

css - 打印HTML文档时如何控制页边距?

reactjs - 如何在 redux compose 和 Typescript 中使用 HOC

javascript - 我们在 React 中使用哪些钩子(Hook)来更新和删除?

html - 当用户滚动时使一个导航栏变粘

javascript - 按类将函数应用于 div

javascript - 鼠标悬停仅在我位于 Canvas 上而不是形状上时才激活

node.js - Socket.io 无法在 ReactJS 应用程序中连接

javascript - &lt;!DOCTYPE HTML> 导致汉堡包导航栏 javascript 无法运行

html - Bootstrap 4 导航栏在小屏幕尺寸上无法正常工作

javascript - 只需单击一个链接/按钮即可生成动态 Div 内容