包含变量的React渲染链接

Kok*_*esh 5 reactjs react-router

我正在尝试执行以下操作:

<tbody>
    {projects.map(function(project, i) { return (
    <tr key={i}>
        <td>
            {project.id}
        </td>
        <td>
            <a href='#/systemlist?projId={project.id}'>{project.name}</a>
        </td>
    </tr>
    );} )}
</tbody>
Run Code Online (Sandbox Code Playgroud)

应该使用路由器指向另一个组件.这一切都有效,除了{project.id}没有呈现为值.怎么做?href以外的所有其他工作都可以.

Ale*_* T. 11

有几种方法可以解决这个问题

  1. 字符串连接

    <a href={ '#/systemlist?projId=' + project.id }>{project.name}</a>
    
    Run Code Online (Sandbox Code Playgroud)
  2. ES2015 string templates

    <a href={ `#/systemlist?projId=${project.id}` }>{project.name}</a>
    
    Run Code Online (Sandbox Code Playgroud)

Example