ReactJS Hooks ปัญหาการเพิ่มค่า [ซ้ำกัน]

Oct 06 2020

ถ้าคุณสร้างรัฐเช่น;

const [นับ setCount] = useState (0);

และเพิ่มขึ้นด้วยวิธีการต่างๆ ความหลากหลายของผลลัพธ์ขึ้นอยู่กับวิธีที่ฉันเพิ่มขึ้น

setCount(count + 1) // ส่งคืนค่าที่ถูกต้อง

setCount(++count) // สิ่งนี้ไม่ได้ส่งคืนค่าที่ถูกต้อง

คำตอบ

1 aeXuser264 Oct 06 2020 at 16:33

คุณไม่ควรเปลี่ยนค่าสถานะโดยตรง

setCount(++count)

ดูโพสต์นี้เหตุใดฉันจึงไม่สามารถแก้ไขสถานะของส่วนประกอบได้โดยตรงจริง ๆ ?