React Native数组状态未同步
React Native数组状态未同步
大家好,我在使用React Native开发时遇到了一个问题。我正在开发一个功能,允许我点赞一个帖子,但是当我将我的id推入数组时,我的控制台却是空的。要查看我的表格,我必须再次点击另一个帖子,这样我的第一个id才会显示在表格中。以下是我的代码:
const [liked, setLiked] = useState([]) const arr = [] const Like = (item) => { if (liked.indexOf(item) === -1) { const newArr = [...liked] newArr.push(item) setLiked(newArr) console.log(liked) console.log("ADD ID") } } const removelike = (item) => { if (liked.indexOf(item) >= 0) { console.log(liked.indexOf(item)) const DeleteID = liked DeleteID.splice(item, 1) setLiked(DeleteID) console.log("Delete ID") } }
谢谢!