Я думаю, вы немного запутались, так как map()
не будет полезным в этом случае. Он создает новый массив, но вы хотите (поправьте меня, если я ошибаюсь), чтобы найти элемент, поэтому find()
, кажется, то, что вам нужно:
async componentDidMount() {
const data = await TodoAPI.getTodo();
const id = this.props.match.params.id;
const item = data.response.find(item => item._id === id);
this.setState(item);
}