Slack 서비스를 따라 만들며 본격적인 리액트 웹 개발을 시작해봅시다! 회원가입, 로그인, 방 만들기, 실시간 채팅까지!
크롬에서 한글로 DM 보낼 때 두 번 전송되는 문제 해결법
크롬에서 엔터를 칠 때 채팅이 두 번 가는 문제를 막으려면 ChatBox의 onKeydownChat 코드를 다음과 같이 수정하세요. 관련 링크입니다.
https://velog.io/@o1_choi/isComposing
const onKeydownChat = useCallback((e) => {
if (!e.nativeEvent.isComposing && e.key === 'Enter') {
if (!e.shiftKey) {
e.preventDefault();
onSubmitForm(e);
}
}
}, [onSubmitForm]);
Chanhyung Lee님 감사합니다.