찾다

 >  Q&A  >  본문

다음과 같이 다시 작성된 제목: useState() 후크를 사용할 때 변수가 업데이트되지 않습니다.

저는 React를 사용하여 소셜 네트워크 프로젝트를 진행하고 있습니다.

구성 요소를 클래스 구성 요소에서 함수 구성 요소로 바꾸고 후크를 사용하려고 하면 전역 문제가 발생합니다.

새 사용자로 전환하면 페이지에 이전 사용자의 상태가 표시됩니다

useState() 후크를 사용하여 모든 것을 디버깅했지만 어떤 이유로 새 상태 구성 요소가 렌더링되면 업데이트되지 않습니다

으아악

컨테이너 컴포넌트가 여전히 클래스 컴포넌트인 게 문제인 줄 알았는데, 다시 실행해보니 아무것도 바뀌지 않았습니다.

P粉066224086P粉066224086448일 전579

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

  • P粉674876385

    P粉6748763852023-09-11 17:31:34

    한 가지 해결 방법은 useEffect후크를 사용하여 속성이 변경될 때 업데이트를 트리거하는 것입니다. 이 후크를 사용하여 현재 속성을 이전 속성과 비교한 다음 상태의 상태를 업데이트할 수 있습니다.

    이를 참고로 사용하고 자신의 코드에 따라 조정할 수 있습니다.

    으아악

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