ฉันส่งค่า 2 ค่าไปยังคอมโพเนนต์ชายน์:
- รายการของวัตถุที่จะแสดง
- ฟังก์ชั่นลบ
ฉันใช้ฟังก์ชั่น. map () เพื่อแสดงรายการวัตถุของฉัน (เช่นในตัวอย่างที่ให้ไว้ในหน้าการตอบสนองต่อการกวดวิชา) แต่ปุ่มในองค์ประกอบนั้นจะทำการonClick
ทำงานของฟังก์ชั่นในการแสดงผล รหัสของฉันมีลักษณะเช่นนี้:
module.exports = React.createClass({
render: function(){
var taskNodes = this.props.todoTasks.map(function(todo){
return (
<div>
{todo.task}
<button type="submit" onClick={this.props.removeTaskFunction(todo)}>Submit</button>
</div>
);
}, this);
return (
<div className="todo-task-list">
{taskNodes}
</div>
);
}
});
คำถามของฉันคือ: เหตุใดonClick
ฟังก์ชั่นนี้จึงใช้ไฟในการเรนเดอร์และทำไม่ได้?