[英]Failed prop type: The prop justify of Grid must be used on container
I got the error while using Material-UI in react在反应中使用 Material-UI 时出现错误
<Grid container justify="center">
<Box className={classes.box}>
<Grid item className={classes.item1}>
<Typography variant="h5" className={classes.loginTitle}>
Login
</Typography>
<Typography variant="body1" className={classes.subTitle}>
to continue to Program
</Typography>
</Grid>
{renderForm(window.location.pathname)}
<Grid
item
className={classes.component}
alignItems="center"
justify="space-between"
>
<Typography
variant="body2"
color="primary"
className={classes.createAccountLink}
>
<Link
style={{ cursor: "pointer" }}
onClick={(e) => e.preventDefault()}
>
Create account
</Link>
</Typography>
<Button
variant="contained"
color="primary"
disableElevation
className={classes.btn}
>
Login
</Button>
</Grid>
Grid
uses CSS flexbox for layout. Grid
使用 CSS flexbox 进行布局。 You cannot set alignItems
in a Grid
item, it must be placed in a Grid
container.您不能在Grid
项目中设置alignItems
,它必须放置在Grid
容器中。 See this interactive example to know how to use alignItems
in Grid
.请参阅此交互式示例以了解如何在Grid
中使用alignItems
。
// invalid
<Grid container>
<Grid item alignItems="center">
</Grid>
</Grid>
// valid
<Grid container alignItems="center">
<Grid item>
</Grid>
</Grid>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.