useEffect가 두 번 호출되는 이유는 무엇입니까?
P粉294954447
P粉294954447 2023-08-24 16:08:22
0
1
656
<p><br /></p> <pre class="brush:php;toolbar:false;">import { useContext, useEffect, useState } from 'react'; const 로그 = () => useEffect(() => { console.log('실행중...') },[]) 반환(<p>여기</p>) } 기본 로그 내보내기;</pre> <p>이 코드가 실행될 때마다 브라우저 콘솔에 <strong>실행 중...</strong> 메시지가 두 번 나타납니다. </p> <p>useEffect에 두 번째 매개변수가 비어 있으므로 한 번만 실행해야 한다고 생각합니다. </p> <p>왜 두 번 실행되는지 설명할 수 있는 사람이 있나요? </p>
P粉294954447
P粉294954447

모든 응답(1)
P粉005417748

이는 루트 트리에 있는 <StrictMode> 때문일 수 있습니다.

엄격 모드란 무엇인가요?

어떻게 useEffect()가 두 번 실행되나요?

注意: 엄격한 모드 검사는 개발 모드에서만 실행되며 프로덕션 빌드에는 영향을 주지 않습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!