React StrictMode에서 log가 왜 두 번 안나오지..!?
우선 StrictMode란?개발 모드에서 StrictMode가 활성화되면 리렌더링이 두 번 실행된다.이는 StrictMode의 의도된 동작으로, 리렌더링 과정에서 발생할 수 있는 잠재적인 버그를 조기에 발견하기 위한 장치다.다만, 비즈니스 코드 작성 중에 디버깅 과정에서 console.log 출력이 예상과 다르게 나타나는 현상이 있었다.동기 함수의 로그는 한 번만 출력됨비동기 함수의 로그는 두 번 출력됨예시 코드아래는 위 상황을 간단히 표현한 코드이다.import { useMemo } from 'react';let num = 0;function App() { useMemo(() => { const id = num++; console.log(id); setTimeout(() => { ..