私は、タスクのリストを作成する以下の反応コンポーネントを持っています。reactjsで条件付きレンダリングを使用するには?
コードは正常に動作し、this.props.data
となり、データが空の場合はタスクが表示されません。
に空である場合
が代わりに表示されるような方法でコードを変更したいと思い
。
私はlistItems
の関数を作成しようとしましたが、ロジックを追加しましたが、正しいアプローチであるかどうかはわかりませんが、<div>{listItems()}</div>
のJXSから呼び出すことはできません。
アイデア?これはすべき
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;