useEffect가 두 번 호출되는 이유는 무엇입니까?
<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>