React update state array in useEffect hook
Solution 1:
your state is updating fine, your issue is you are console logging the value in the same render cycle,
Console log the value outside useEffect or you can do this
if (gameMode && playedAlreadyToday(lastPlayedDate)) {
setBoard(dailyBoard)
setCellStatuses(dailyCellStatuses)
console.log(dailyCellStatuses, 'cell statuses')
} else {
setBoard(initialStates.board)
}