在 React 中,我尝试使用 useState 挂钩创建一个元素编号从 1 到 10 ([1,2...10]) 的数组:
const [pagesArray, setPagesArray] = useState([]);
useMemo(() => {
setPagesArray([])
for (let i = 0; i < totalPages; i++) {
setPagesArray([...pagesArray, i + 1]);
}
console.log(pagesArray)
}, [totalPages]);
这里totalPages是数字10(如果它很重要,也可以使用useState进行更改)。但是pagesArray没有改变,为什么呢?
这是你可以检查的方法...