【发布时间】:2018-08-01 19:26:39
【问题描述】:
我正在制作一个 react 网络应用程序。
尝试使用 material-ui@next 作为用户界面。
我正在过material-ui@next的demo,(如https://material-ui-next.com/demos/app-bar/)
每个示例演示代码都使用“主题”或“类”,我想知道它们在给出的任何演示代码中扮演什么角色。
主题、类如下所示
const styles = theme => ({
root: {
width: '100%',
height: 1300,
marginTop: theme.spacing.unit * 3, <<<<<<<<<<<<<<<<< here
zIndex: 1,
overflow: 'hidden',
},
.
.
.
.
render() {
const { classes, theme } = this.props; <<<<<<<<<<<< classes / theme here
const { drawer_location, open } = this.state;
.
.
.
.
App.propTypes = {
classes: PropTypes.object.isRequired,
theme: PropTypes.object.isRequired, }
如果您能解释它们在实际应用中的使用方式和原因,我将不胜感激。
我的猜测是这些主题和类正在从父组件传递到当前组件。如果是这样,为什么这些 material-ui 演示代码使用那些? ? ? (只有一个组件)。 .
我在哪里可以学习如何使用这个“类”/“主题”??!
谢谢!
【问题讨论】:
-
是的!谢谢!!!!!!!!!!
标签: javascript css reactjs material-ui jsx