我的 React 应用程序上有两条路线:/a
和/b
.
对于/a,我希望body
css 标签有一个background-color: red;
.
对于/b,我希望body
css 标签有一个background-color: blue;
.
组件a
和b
.JSX 文件都存在于不同的 .JSX 文件中,并且都导入了自己的main.scss
文件,该文件定义了各自的body
background-color
.
但是,由于整个应用程序都编译到了body
标签中,因此似乎存在冲突,并且body
两条路线都只尊重其中一个标签。
<body>
<script src="bundle.js" type="text/javascript"></script>
</body>
我想要它在body
标签上而不只是一个容器 div 的原因是我希望background-color
当我滚动到页面边界之外时它是可见的(Mac 和 iOS 上的反弹效果)。
这样做的正确方法是什么?