gpt4 book ai didi

reactjs - react 条件渲染

转载 作者:行者123 更新时间:2023-12-05 09:13:56 24 4
gpt4 key购买 nike

我正在尝试找出 React 中的条件渲染。如果用户的观看列表中没有电影,我只想输出一个标题。我认为这样的事情会起作用:

render() {
return (
<Container>
{this.state.watchlist.map(item => {
if(this.state.watchlist.length > 0) {
return (
<WatchlistMovie
className="watchlist-movie"
key={item.id}
id={item.id}
title={item.title}
poster={item.poster}
overview={item.overview}
rating={item.rating}
user={this.props.user}
/>
);
} else {
return <h1>no movies</h1>
}
)}}
</Container>
);
}

最佳答案

我相信您希望 map 之外的 if-else 逻辑

  <Container>
{this.state.watchlist.length === 0 && <h1>no movies</h1>}

{this.state.watchlist.map(item => (<WatchlistMovie
className="watchlist-movie"
key={item.id}
id={item.id}
title={item.title}
poster={item.poster}
overview={item.overview}
rating={item.rating}
user={this.props.user}
/>))}

</Container>

关于reactjs - react 条件渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55263341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com