【发布时间】:2018-07-17 10:09:06
【问题描述】:
我想在 React 元素上动态设置key 属性,如下所示。然而,这两种方法都不起作用。我知道我可以使用其他技术,但我想知道是否可以这样做:
一个:
{
new Array(3).fill(<td></td>).map((td,i) => {
td.setAttribute('key', i);
return td;
})
}
两个:
{
new Array(3).fill(document.createElement(td)).map((td,i) => {
td.setAttribute('key', i);
return td;
})
}
错误
// td is {$$typeof: Symbol(react.element), type: "td", key: null, ref: null, props: {…}, …}
// Uncaught (in promise) TypeError: td.setAttribute is not a function
【问题讨论】:
标签: javascript reactjs iteration jsx setattribute