정답: A, B공식 두 전략은 (1) 다른 위치에서 렌더, (2) 같은 위치에 key 부여다. C는 props mirroring 안티패턴(S2에서 다룸), D는 nested definition 안티패턴이라 우연히 리셋이 일어날 뿐 의도된 도구가 아니다. E는 동기화 로직과 부수효과로 버그가 늘어나며 권장되지 않는다.
오답 해설:- C. 안티패턴 — 첫 렌더 외에는 prop 변화가 state에 반영되지 않거나 동기화 버그를 만든다.
- D. 리셋이 부작용으로 일어나지만 매 렌더 타입이 새로 생겨 성능·식별성 모두 망가진다. 의도된 도구가 아니다.
- E. 선언형 패턴이 아닌 명령형 동기화로, 무한 루프·중복 렌더 등의 버그를 부른다.