【发布时间】:2020-11-18 23:00:13
【问题描述】:
我正在使用 React 和 Material-UI。有没有办法从 React.Component 导出一个类?我想使用一些 React 变量,比如 state。如果这不可能,我该如何使用状态?
实际代码(作品):
import React from 'react';
import { Typography } from '@material-ui/core';
import { makeStyles } from '@material-ui/styles';
const styles = makeStyles(() => ({
style1: {
fontSize: '12px'
}
}));
const MyComponent = () => {
const classes = styles();
return(
<Typography className={classes.style1}>Hello World</Typography>
);
}
export default MyComponent;
我在寻找什么:
import React, { Component } from 'react';
import { Typography } from '@material-ui/core';
import { makeStyles } from '@material-ui/styles';
export default class MyComponent extends Component {
constructor(props){
super(props);
this.classes = makeStyles(() => ({
style1: {
fontSize: '12px'
}
}));
}
render() {
return(
<Typography className={this.classes.style1}>Hello World</Typography>
);
}
}
【问题讨论】:
-
您是否尝试过您的“我在寻找什么:”代码?
-
引用类时出现了一些错误。它编译并在浏览器中显示,但组件没有获得样式
-
也许您需要将该信息放入问题中。你尝试了什么? (你已经提到过)。跑步时会发生什么?您在运行时遇到了哪些错误或警告?
标签: javascript reactjs material-ui