添加动态链接

时间:2019-04-03 03:32:46

标签: reactjs react-router

我要添加一个新链接,如下所示


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标签周围添加一个链接。而且我想将一些参数连同其他参数一起重定向到另一页,以便可以在其他页面中将其用作道具。有人可以让我知道怎么做吗?

1 个答案:

答案 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>
}