【发布时间】:2020-05-12 11:33:13
【问题描述】:
请帮忙。如果 list.display = true,我有一个要加载的组件。我可以做一个控制台日志来确认什么时候应该显示列表并且它工作正常。但是,组件不会加载。如果我将组件从 .map 循环中取出,它会完美运行。
谢谢
return (
<div className="container">
<h1>To Do App</h1>
<p>Create a list:</p>
<form>
<label htmlFor="list">
<input type="text" name="list" id="list" onChange={e => setInputListName(e.target.value)}/>
<button onClick={addList}>Create List</button>
</label>
</form>
<div className="listsContainer">
{
lists.map( (list: listInterface, index:number) =>
(<button onClick={() => loadList(index)}>{list.listName}</button>)
)
}
{
lists.map( (list: listInterface, index:number) => {
if (list.display == true) {
<ToDoApp list={lists[0]} />
console.log("List " + list.listName + " ordered");
}
})
}
</div>
</div>
);
【问题讨论】:
标签: javascript node.js reactjs loops components