Rumah > Soal Jawab > teks badan
Saya menukar nilai keadaan dalam tindak balas Pertama, paparan telah dipaparkan, tetapi selepas menukar nilai, paparan masih nilai asal
Terima kasih
曾经蜡笔没有小新2017-05-19 10:23:40
React mempunyai kitaran hayatnya, keadaan ini akan berubah dalam kitaran seterusnya, bukan kitaran ini.
伊谢尔伦2017-05-19 10:23:40
setState()
adalah tak segerak!
Jika anda ingin melihat keadaan yang dikemas kini, anda perlu menggunakan panggilan balik:
setState(new_state, () => {
console.log(this.state);
});
Selain itu, jika berbilang setState() dipanggil bersama, ia mungkin terkumpul untuk memuat semula halaman sekali.