찾다

 >  Q&A  >  본문

javascript - 반응 상태 변경 문제

리액트에서 상태 값을 변경합니다. 먼저 뷰가 렌더링되었지만 값을 변경한 후에도 표시는 여전히 원래 값입니다

감사합니다

天蓬老师天蓬老师2751일 전437

모든 응답(3)나는 대답할 것이다

  • 为情所困

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

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

    회신하다
    0
  • 曾经蜡笔没有小新

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

    React에는 수명 주기가 있으며, this.state는 이번 주기가 아닌 다음 주기에 변경됩니다.

    회신하다
    0
  • 伊谢尔伦

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

    setState() 비동기식입니다!

    업데이트된 상태를 보려면 콜백을 사용해야 합니다.

    으아아아

    또한 여러 개의 setState()를 함께 호출하면 누적되어 페이지를 한 번 새로 고칠 수도 있습니다.

    회신하다
    0
  • 취소회신하다