我是新来的反应和反应工具箱。React 工具箱使用 scss。我还不知道 scss 还面临着定制其组件的问题。
这就是我所拥有的:
<AppBar fixed flat title="Webocity" className="appBar">
<Navigation type='horizontal' className="navbar" routes={linkroutes}>
</Navigation>
</AppBar>
一个带有导航组件的 appbar 组件。
我尝试将 css 类应用于 appbar 组件并且它有效。
但是,导航组件上的 className 不起作用,想知道原因。为什么它适用于AppBar
而不适用Navigation
?另外,对于 appBar css,背景属性被覆盖但不是高度属性。这是为什么?
另外,如何将主题传递给这些组件?我知道这需要用 SCSS 文件编写。但是我可以得到一个非常简单的例子吗?
文档显示:
import theme from './PurpleAppBar.scss';
const PurpleAppBar = (props) => (
<AppBar {...props} theme={theme} />
);
export default PurpleAppBar;
但是 PurpleAppBar.scss 是什么,它应该是什么样子?我相信这是一个自定义的 SCSS 文件?
另外,我正在开发一个 web 应用程序,所以 material-ui 对我来说不是一个好的选择。我们有什么更好的方法来增强 react web 应用程序中的 UI 吗?