정답 답안에는 세 가지 비용이 각각 명시되어야 한다. (1) 예측 가능성 비용: ref/effect는 렌더 결과 바깥에서 동작하므로 코드만 보고 결과를 추론하기 어려워진다. (2) 테스트 용이성 비용: 외부 시스템(타이머·네트워크·DOM)이 끼면 단위 테스트가 통합 테스트로 격상된다. (3) 동기화 비용: Effect는 의존성 배열을 계속 관리해야 하고, 까먹으면 stale 값 또는 무한 재실행이 발생한다. 마지막으로 '같은 결과를 낸다면 Escape Hatch를 쓰지 않는 코드가 항상 더 낫다(=기본 흐름 안에서 풀리는 코드를 우선한다)'는 기준을 제시해야 한다.
채점 기준:- full_credit
- partial_credit
- minimal_credit
- no_credit