32
rated 0 times
[
35]
[
3]
/ answers: 1 / hits: 28561
/ 8 Years ago, mon, march 14, 2016, 12:00:00
Let's say I have a following JSX code:
var List = React.createClass({
render: function() {
var Items = this.props.data.map(function(item) {
return (
<Item key={item.id}>
{item.text}
</Item>
);
});
return (
<div className=items>
{Items}
</div>
);
}
});
var Item = React.createClass({
handleDelete: function(e) {
e.preventDefault();
// Delete this (only this) component completely (remove it from DOM).
},
render: function() {
return (
<div className=item>
{this.props.children}
<button className=delete onClick={this.handleDelete}>Delete</button>
</div>
);
}
});
ReactDOM.render(
<List data={Array of items} />,
document.getElementById('content')
);
My question is: how items can completely remove/delete themselves in their own handleDelete() function?
More From » reactjs