Допустим, вы выводите список:
state = {
list: [{code: 'a'},{code: 'b'},{code: 'c'}],
};
//some render function
<div>{this.state.list.map(item => <Item item={item} />}</div>
Для того, чтобы один из этих элементов не был размонтирован, вы должны отменить его рендеринг.
так что вы можете удалить один по индексу (например). Вы можете использовать свою функцию для фильтрации.
removeByIndex(idx) {
this.setState({
list: this.state.list.filter((item, index) => index !== idx),
});
}
Таким образом, компонент Item с указанным индексом будет не обработан и, следовательно, не подключен.