我要添加一个新链接,如下所示
React.Fragment li key ={props.items.Poster} img src={props.items.Poster} alt={props.items.Title} li li key={props.items.Title}>{props.items.Title} li li key={props.items.Year}>{props.items.Year} li React.Fragment
在上面的代码中,我想在image标签周围添加一个链接。而且我想将一些参数连同其他参数一起重定向到另一页,以便可以在其他页面中将其用作道具。有人可以让我知道怎么做吗?
答案 0 :(得分:0)
如果我的理解正确,那么您可以通过执行以下操作来满足您的要求:
render() {
/* Construct href from props data, pass data to new page via query string */
const { items } = this.props;
const url = 'someUrl';
const href = `${ url }?title=${ items.Title }&year=${ items.Year }`;
/* Wrap img with link and pass dynamically computed href */
return <React.Fragment>
<li key ={props.items.Poster}>
<a href={ href }>
<img src={props.items.Poster} alt={props.items.Title}/>
</a>
</li>
<li key={props.items.Title}>{props.items.Title}</li>
<li key={props.items.Year}>{props.items.Year}</li>
</React.Fragment>
}