类函数中的JavaScript访问类变量 类BlogPost扩展组件{ 静态useStyles=makeStyles({ 网格容器:{ marginTop:'10px', 弹性:1, 辩护内容:'中心', 对齐项目:'center' }, }); render(){ 返回( /*我的问题在这里*/ ); } }
也许有人知道如何访问函数“render()”中的“useStyles”?可能静态变量不是一个好的选择。类函数中的JavaScript访问类变量 类BlogPost扩展组件{ 静态useStyles=makeStyles({ 网格容器:{ marginTop:'10px', 弹性:1, 辩护内容:'中心', 对齐项目:'center' }, }); render(){ 返回( /*我的问题在这里*/ ); } },javascript,html,reactjs,class,Javascript,Html,Reactjs,Class,也许有人知道如何访问函数“render()”中的“useStyles”?可能静态变量不是一个好的选择。makeStyles返回一个钩子,该钩子用于函数组件而不是类组件。因此,您可以将BlogPost转换为功能组件,如 class BlogPost extends Component{ static useStyles = makeStyles({ grid_container: { marginTop:'10px', flex:1, justifyCo
makeStyles
返回一个钩子,该钩子用于函数组件而不是类组件。因此,您可以将BlogPost转换为功能组件,如
class BlogPost extends Component{
static useStyles = makeStyles({
grid_container: {
marginTop:'10px',
flex:1,
justifyContent:'center',
alignItems:'center'
},
});
render() {
return(
<Card elevation={5} >
<Grid container spacing={0} className={useStyles.grid_container}> /* MY QUESTION IS HERE */
</Grid>
</Card>
);
}
}
const styles = {
grid_container: {
marginTop:'10px',
flex:1,
justifyContent:'center',
alignItems:'center'
},
};
class BlogPost extends Component{
render() {
const { classes } = this.props;
return(
<Card elevation={5} >
<Grid container spacing={0} className={classes.grid_container}>
</Grid>
</Card>
);
}
}
export default withStyles(styles)(BlogPost);
const useStyles=makeStyles({
网格容器:{
marginTop:'10px',
弹性:1,
辩护内容:'中心',
对齐项目:'center'
},
});
constblogpost=()=>{
const styles=useStyles():
返回(
);
}
或利用特殊的方式
const useStyles = makeStyles({
grid_container: {
marginTop:'10px',
flex:1,
justifyContent:'center',
alignItems:'center'
},
});
const BlogPost = () =>{
const styles = useStyles():
return(
<Card elevation={5} >
<Grid container spacing={0} className={styles.grid_container}>
</Grid>
</Card>
);
}
const styles={
网格容器:{
marginTop:'10px',
弹性:1,
辩护内容:'中心',
对齐项目:'center'
},
};
类BlogPost扩展组件{
render(){
const{classes}=this.props;
返回(
);
}
}
导出默认样式(样式)(BlogPost);
有关更多详细信息,请访问
const useStyles=makeStyles({
网格容器:{
marginTop:'10px',
弹性:1,
辩护内容:'中心',
对齐项目:'center'
},
});
constblogpost=()=>{
const styles=useStyles():
返回(
);
}
const useStyles = makeStyles({
grid_container: {
marginTop:'10px',
flex:1,
justifyContent:'center',
alignItems:'center'
},
});
const BlogPost = () =>{
const styles = useStyles():
return(
<Card elevation={5} >
<Grid container spacing={0} className={styles.grid_container}>
</Grid>
</Card>
);
}