[英]Iterating some results from api and database and matching
So I want to iterate results and also iterate movies at the same time not like I'm doing, and pass the movie object only if it matches, because sometimes I get undefined.所以我想迭代结果并同时迭代电影,而不是像我正在做的那样,并且只有当它匹配时才传递电影对象,因为有时我会得到未定义的。
code:代码:
{results.map((result) => (
<Thumbnail
key={result.id}
result={result}
movie={movies.find((movie) => movie.tmdb_id === result.id)}
/>
))}
You can create another component to filter the data first then pass it down to your thumbnail component like this:您可以先创建另一个组件来过滤数据,然后将其传递给您的缩略图组件,如下所示:
function YourFunction(props){
return(
<ul>
{
results
.filter(result => result.id = {props.id})
.map(movie => <Thumbnail key={movie.id} result={movie} />
}
</ul>
)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.