내가 이런 상황에 처해 있다고 가정해 보세요:
으아아아
다음과 같이 useImperativeHandle
안에 넣으세요:
으아아아
상태가 다음과 같이 변하는지 추적하기 위해 useEffect
를 사용할 때:
으아아아
버튼이 있는 것처럼 수동으로 확인하는 경우에만 작동하지 않습니다. onClick
인쇄할 것입니다. 그렇지 않으면 상태 저장이 아닙니다. 왜 이런 일이 발생합니까? 작동하게 하는 다른 방법이 있나요? 아니면 상태를 부모에게 이전하는 유일한 방법입니까?
useEffect
不是反应式的。它不跟踪事物。它只是比较渲染之间的依赖关系,如果有差异,它就会执行给定的回调。具有useEffect
의 구성 요소는 이 기능을 수행하기 위해 다시 렌더링해야 합니다.할 수 있는 일은 부모의 콜백을 자식에게 전달하여 상태가 변경될 때 자식이 호출할 수 있도록 하는 것입니다