我正在尝试使用对象(不是数组)在我的网站上呈现日记条目,但遇到了一个问题,这是我当前的代码
populateJournal(){
const j = Object.values(this.state.journal);
var journalEntries = '';
for (var i = 0; i < j.length; i++){
journalEntries+=
<div>
<h3>{j[i].title} - {j[i].date}</h3>
<p>{j[i].entry}</p>
</div>;
}
return(<div>{journalEntries}</div>);
}
当我调用此函数时,它会呈现"<div>[object object]</div>"
并且 div 之间的文本是纯文本。
当我将循环更改为“ journalEntries = <div....
”时,它会按预期呈现最后一个日志条目,但问题是它实际上并未将循环附加到日志条目。
想法?