>  Q&A  >  본문

사용 중인 상태ImperativeHandle이 지속되지 않습니다.

내가 이런 상황에 처해 있다고 가정해 보세요:

으아아아

다음과 같이 useImperativeHandle 안에 넣으세요:

으아아아

상태가 다음과 같이 변하는지 추적하기 위해 useEffect를 사용할 때:

으아아아

버튼이 있는 것처럼 수동으로 확인하는 경우에만 작동하지 않습니다. onClick 인쇄할 것입니다. 그렇지 않으면 상태 저장이 아닙니다. 왜 이런 일이 발생합니까? 작동하게 하는 다른 방법이 있나요? 아니면 상태를 부모에게 이전하는 유일한 방법입니까?

P粉786800174P粉786800174173일 전266

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

  • P粉674999420

    P粉6749994202024-04-01 18:22:37

    useEffect 不是反应式的。它不跟踪事物。它只是比较渲染之间的依赖关系,如果有差异,它就会执行给定的回调。具有 useEffect의 구성 요소는 이 기능을 수행하기 위해 다시 렌더링해야 합니다.

    할 수 있는 일은 부모의 콜백을 자식에게 전달하여 상태가 변경될 때 자식이 호출할 수 있도록 하는 것입니다

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