मैं एक बच्चे के घटक के लिए 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
रेंडर पर कार्य आग है और यह कैसे नहीं बनाने के लिए?