HTML
예를 들어 이것을 매우 작게 생각해보십시오 .
<body>
<div id="something-else"></div>
<div id="app></div>
</body>
첫 번째 React 구성 요소는에 #app
있습니다. body
스타일 (예 : 모달) 을 변경해야하는 경우 어떻게합니까?
React 규칙을 위반하지 않고 어떻게할까요? DOM
또는 직접 변경할 수 없습니까?
반응 컴포넌트가 마운트 된 DOM 하위 트리의 일부가 아닌 DOM 요소를 변경할 때 문제가 없어야합니다.
귀하의 경우 구성 요소가 #app div에 마운트 된 경우 본문에서 변경하는 데 문제가 없어야합니다 (예 : # something-else를 수정하는 것이 좋습니다).
반면에 #app 또는 DOM 하위 트리 (react에 의해 렌더링 및 제어 됨)를 변경하면 문제가 발생할 수 있습니다. 그럼에도 불구하고 소위 '포털'을 사용하는 것과 같이 강제로 그렇게 할 경우이를 수행하는 기술이 있습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다