Я думаю, у вас есть проблемы внутри возврата.
Из кода, здесь вы инициализируете переменную like
(внутри карты).
post.Likes.map( (like) => {
console.log(like); // renders like log
})
Таким образом, область подобия не будет существовать вне ее.
Но вы пытаетесь получить к нему доступ в ответ.
return {
...post,
...like,
Likes: like.Likes + 1
}
1011 * Отредактированный *
Если я правильно понимаю ваши ожидания.
Здесь решение.
return {
...post,
...post.Likes,
Likes: post.Likes.length + 1
}