Прежде всего, ваш индекс - это не строка, а целое число (Es: index = {1}), и вы должны обновить состояние, чтобы отобразить компонент. Используйте ответные хуки, чтобы обновить его или компонент на основе классов.
Извините, что я не написал рабочий код, но вот пример с компонентом на основе классов.
https://codepen.io/alexreardon/project/editor/ZyNMPo
onDragEnd (result) {
// dropped outside the list
if(!result.destination) {
return;
}
const items = reorder(
this.state.items,
result.source.index,
result.destination.index
);
this.setState({
items
});
}