Будет ли реагировать заботиться о слушателях событий и удалять их при изменении состояния?Посмотрите на код ниже, я использовал onClick для HtmlElement.Сам элемент может быть удален при изменении состояния.Буду ли я реагировать на очистку прослушивателя событий или мне придется очищать каждого слушателя каждый раз при удалении пользователя?
class Users extends React.Component {
constructor(props) {
super(props);
this.state = { data: this.props.data };
}
remove = (i) => {
this.state.data.splice(i,1);
this.setState({data: this.state.data});
};
render() {
const { data } = this.state;
return (
<div>
{data.map((user, i) => {
return <div key={i}>
<span>{user.name}</span>
<input type='button' value='remove' onClick={(e) => this.remove(i)} />
</div>
})}
</div>
);
}
}