我有以下反應組件,它會創建一個任務列表。如何在reactjs中使用條件呈現?
代碼工作正常this.props.data
當數據爲空時,不顯示任務。
我想,這樣如果數組爲空單的文字
「列表爲空」顯示
而是改變一種方式的代碼。
我試圖創建一個函數listItems
和內部添加一些邏輯,但我不能從JXS,例如<div>{listItems()}</div>
調用它,但我甚至不確定這是否是正確的方法。
任何想法?
import React, { Component } from 'react';
import Task from './Task.js'
class TasksList extends Component {
constructor(props) {
super(props);
}
render() {
const data = this.props.data;
const listItems = data.map(todo => {
return <Task
id={todo.id}
key={todo.id.toString()}
title={todo.title}
onTitleChange={this.props.onTitleChange}
onTaskDelete={this.props.onTaskDelete}
/>
});
return (
<div>{listItems}</div>
)
}
}
export default TasksList;