0
dangerouslySetInnerHTML을 'this.state.content'로 설정하고 'state.content'가 변경되면 UI가 업데이트되었습니다. 그러나 componentDidUpdate()가 트리거되지 않은 것을 발견했습니다. 하지만 componentWillUpdate()가 트리거 된 것을 발견했으며 인수 목록에서 nextState가 올바른지 관찰 할 수 있습니다.reactjs : 'dangerouslySetInnerHTML'이 (가) componentDidUpdate()를 트리거하지 않습니까?
이 현상이 정상입니까?
죄송합니다. 내 질문은 혼란 스럽다. 신중한 검사를 한 후에 componentDidUpdate()가 트리거 된 것을 알았습니다. 예상했던대로 'prevState'매개 변수가 현재 (또는 최신) 상태 객체로 설정되지 않았다고 생각했습니다. 하지만 정상적인 현상이라고 생각합니다. 당신의 답변에 감사드립니다. @BenAlpert – user1481096
componentDidUpdate는 prevProps 및 prevState의 두 매개 변수를받습니다. –
예. 알아요. 내가 componentDidUpdate(), prevState에서 혼동하지 않았 음을 의미한다! == this.state @BenAlpert – user1481096