const [userDetail, setUserDetail] = useState([])
useEffect(() => {
getUsersData()
}, [])
const getUsersData = async () => {
const userResp = await MyService.getInstance().getEntities()
let data = []
console.log(userResp)
if (userResp) {
userResp.map((d) => {
data.push({
name: d.name,
username: d.username
})
})
setUserDetail(data) // < --------this line--------
console.log(data)
}
console.log(userDetail)
}
setUserDetail doesnt set the value for userDetail Array even console.log(userDetail) shows empty array. like this: