【发布时间】:2021-10-03 04:03:35
【问题描述】:
我是 React 新手,我正在尝试连续显示一系列详细信息。我正在使用 MaterialUI。我有一个单独的组件 (MovieListItem) 显示详细信息。该组件正在由另一个组件 (MoviesList) 呈现。
我希望 MovieListItem 中的详细信息显示在一行中。在此代码中,它们出现在不同的行中。可能是因为数组中的每个项目都返回了子组件。
电影列表:
const MoviesList = (props) => (
<div>
<div>
<h1>Movies</h1>
</div>
{
props.details.map((detail) => {
return <MovieListItem key={detail.id} {...detail} />
})
}
</div>
)
MovieListItem:
const MovieListItem = (props) => {
const classes = useStyles();
return (
<div className={classes.root}>
<Grid container spacing={3}>
<Grid item xs={2}>
<Paper className={classes.paper}>
<h4><b>Title: {props.title}</b></h4>
<p>Description : {props.description}</p>
</Paper>
</Grid>
</Grid>
</div>
)
}
【问题讨论】:
-
将
display: inline-block;添加到您的classes.root
标签: reactjs material-ui frontend