在反應的組分render
功能,
render: function() {
return (
<Root>
...
{props.options.entries().toList().map((type,i) => {
return <option value={type[0]} key={i}>{type[1]}</option>
})
...
</Root>)
}
是從什麼不同:
render: function() {
let optionList = props.options.entries().toList().map((type,i) => {
return <option value={type[0]} key={i}>{type[1]}</option>
}
return (
<Root>
...
{optionList}
...
</Root>)
}
並沒有什麼不同:
render: function() {
let optionList = []
// iterate through this iterable(pseudo, as the iterable interface is needed)
let entries = props.options.entries()
while (entries.hasNext()) {
optionList.push(entries.next())
}
optionList.map((type,i) => {
return <option value={type[0]} key={i}>{type[1]}</option>
}
return (
<Root>
...
{optionList}
...
</Root>)
}
您是否嘗試過只是做'項() .MAP(...)'?你也錯過了一個結束大括號只是FYI – mhodges
我不明白這段代碼。不匹配的花括號和括號。 – Ultimater
對不起,我修正了 – Nathan