gpt4 book ai didi

javascript - ES6 将 url 附加到数组中的映射对象

转载 作者:行者123 更新时间:2023-11-30 20:00:45 25 4
gpt4 key购买 nike

我正在使用 React 做一个副项目,我正在使用 tmdb API。

我的 GET 请求

performSearch = () => { // Requesting data from API
axios.get(`${URL}api_key=${API_KEY}&language=en-US&query=${this.state.searchInput}${PARAMS}`)
.then((res) => {
console.log(res.data.results);
this.setState({ searchResults: res.data.results});
});
}

然后我像这样用 map 函数渲染结果

 const Suggestions = (props) => {
const options = props.searchResults.map(r => (
<li className='search-results'
key={r.id} >
{r.title}
{r.name}
{r.poster_path}
</li>
))
return <ul>{options}</ul>
}

export default Suggestions

我需要的是这个 URL ' https://image.tmdb.org/t/p/w300 ' + {r.poster_path} 来渲染图像,我该怎么做呢?最终结果看起来像这样' https://image.tmdb.org/t/p/w300/gwPSoYUHAKmdyVywgLpKKA4BjRr.jpg '

最佳答案

您可以将其作为属性传递到 img 对象中。例如,使用模板字符串:

 const Suggestions = (props) => {
const options = props.searchResults.map((r) => (
<li className='search-results' key={r.id}>
{r.title}
{r.name}
<img src={`https://image.tmdb.org/t/p/w300/${r.poster_path}`} alt={r.title} />
</li>
))
return <ul>{options}</ul>
};

export default Suggestions

关于javascript - ES6 将 url 附加到数组中的映射对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53404877/

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