
[React] React에서 한글 입력(IME) 깨짐 문제 해결하기

·
💻 개발/🦕 React
프론트엔드 개발을 하다 보면 예상치 못한 버그를 마주하게 된다. 이번 글에서는 React Input에서 한글 입력이 "서울"→ "ㅅㅓㅇㅜㄹ"처럼 분해되는 IME(Input Method Editor) 문제와 이를 어떻게 해결했는지에 대해 기록하고자 한다. 문제 상황 React에서 value와 onChange를 사용하는 제어 컴포넌트(Controlled Component) 패턴은 흔히 쓰이는 방식이었다. 하지만 아래처럼 작성했을 때 한글 입력에서 문제가 발생했다.// 기존 코드 (문제 발생) setQuizAnswer(e.target.value)} // 매번 리렌더링/> 이 코드에서 발생한 문제는 다음과 같았다.제어 컴포넌트React가 입력값을 완전히 제어하고 있었다.즉시 상태 업데이트onChange가 ..