cari

Rumah  >  Soal Jawab  >  teks badan

javascript - masalah perubahan keadaan bertindak balas

Saya menukar nilai keadaan dalam tindak balas Pertama, paparan telah dipaparkan, tetapi selepas menukar nilai, paparan masih nilai asal

Terima kasih

天蓬老师天蓬老师2803 hari yang lalu483

membalas semua(3)saya akan balas

  • 为情所困

    为情所困2017-05-19 10:23:40

    http://stackoverflow.com/a/36...

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:23:40

    React mempunyai kitaran hayatnya, keadaan ini akan berubah dalam kitaran seterusnya, bukan kitaran ini.

    balas
    0
  • 伊谢尔伦

    伊谢尔伦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.

    balas
    0
  • Batalbalas