> 웹 프론트엔드 > 프런트엔드 Q&A > 반응이 페이지 요소를 얻을 수 없으면 어떻게 해야 합니까?

반응이 페이지 요소를 얻을 수 없으면 어떻게 해야 합니까?

藏色散人
풀어 주다: 2023-01-04 09:47:41
원래의
2242명이 탐색했습니다.

React는 기본적으로 DOM을 렌더링하지 않기 때문에 페이지 요소를 얻을 수 없습니다. 1. 해당 반응 파일을 엽니다. 2. forceRender 코드 부분을 찾습니다. 3. forceRender를 "true"로 설정합니다.

반응이 페이지 요소를 얻을 수 없으면 어떻게 해야 합니까?

이 튜토리얼의 운영 환경: Windows 10 시스템, 반응 버전 18.0.0, Dell G3 컴퓨터.

React가 페이지 요소를 가져올 수 없으면 어떻게 해야 하나요?

숨겨진 탭의 요소는 반응+antd useEffect에서 얻을 수 없습니다

문제에 대한 자세한 설명:

페이지에 여러 탭이 있고 두 번째 탭에서 Echarts가 사용되며 Echarts를 렌더링하는 데 사용됩니다. div가 정의되어 있고 ID를 설정했지만 useEffect에서 dom 요소를 얻을 수 없습니다

(useEffect에서 얻지 못하면 동일한 오류가 보고됩니다)

render:

반응이 페이지 요소를 얻을 수 없으면 어떻게 해야 합니까?

useEffect:

반응이 페이지 요소를 얻을 수 없으면 어떻게 해야 합니까?

보고된 유형 오류:

반응이 페이지 요소를 얻을 수 없으면 어떻게 해야 합니까?

오류 보고

원인:

숨겨진 탭 창은 기본적으로 DOM을 렌더링하지 않습니다.

반응이 페이지 요소를 얻을 수 없으면 어떻게 해야 합니까?

해결책:

forceRender를 true로 설정

반응이 페이지 요소를 얻을 수 없으면 어떻게 해야 합니까?

추천 학습: "반응 비디오 튜토리얼

위 내용은 반응이 페이지 요소를 얻을 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿