反应使用链接整个tr失败

时间:2017-02-12 04:14:00

标签: reactjs react-router

<tbody>
                {map(items, item =>
                    <Link to={routeUrl(ROUTES.SOMEWHERE, item.id)}>
                    <tr key={item.id}>
                        <td>
                            {item.name}
                        </td>
                        <td>
                            {item.country}
                        </td>
                        </tr>
                    </Link>
                )}
            </tbody>

这不会起作用,任何线索为什么?我可以将链接组件放在td中,但我希望整行可以点击。

1 个答案:

答案 0 :(得分:0)

根据JSX规则,Link组件应仅包含字符串而不包含其他组件。您可以在Link组件上添加onClick方法,而不是使用tr,然后您可以在onClick的正文中定义要进入的路线。