console always returns "true" meaning except first button click
import React, {useState} from 'react'
function App() {
let [itemState, setLike] = React.useState( [
{ id:1, likeIt:false, }
])
function addToWish(id){
setLike( itemState.map(item=> {
if(item.id === id){
item.likeIt = !item.likeIt
}
return itemState
}))
}
console.log(itemState)
return(<button onClick={()=> addToWish()}></button>);}