我的 React 应用程序上有两条路线:/a和/b.
对于/a,我希望bodycss 标签有一个background-color: red;.
对于/b,我希望bodycss 标签有一个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 上的反弹效果)。
这样做的正确方法是什么?
