suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Javascript – Problem mit Zustandsänderung reagieren

Ich ändere den Wert des Zustands in React. Zuerst wurde die Ansicht gerendert, aber nach der Änderung des Werts ist die Anzeige immer noch der ursprüngliche Wert

Danke

天蓬老师天蓬老师2788 Tage vor476

Antworte allen(3)Ich werde antworten

  • 为情所困

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

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

    Antwort
    0
  • 曾经蜡笔没有小新

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

    React有其生命周期,this.state将会在下一周期改变,而非本周期。

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:23:40

    setState() 是异步的!

    你想看更新后的state,得用回调:

    setState(new_state, () => {
       console.log(this.state);
    });

    还有,多个 setState() 一起调用的话,可能会累积到一次去刷新页面。

    Antwort
    0
  • StornierenAntwort