Skip to content

Commit 04974b3

Browse files
committed
Refactor: 동일한 의존성을 가지는 useEffect 리팩토링
1 parent 4475e8c commit 04974b3

1 file changed

Lines changed: 7 additions & 9 deletions

File tree

src/pages/Chats/ChatRoom/index.tsx

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import { handleError } from '@apis/util/handleError';
3333
import { getCurrentUserId } from '@utils/getCurrentUserId';
3434

3535
const ChatRoom: React.FC = () => {
36-
const [extendedMessages, setextendedMessages] = useState<ExtendedMessageDto[]>([]);
36+
const [extendedMessages, setExtendedMessages] = useState<ExtendedMessageDto[]>([]);
3737
const [allMessages, setAllMessages] = useRecoilState(AllMesagesAtom);
3838

3939
const [isMenuBottomSheetOpen, setIsMenuBottomSheetOpen] = useState(false);
@@ -130,19 +130,17 @@ const ChatRoom: React.FC = () => {
130130
}
131131
}, []);
132132

133-
// 메시지 수신 시 스크롤 아래로 이동
133+
// 메시지 수신 시
134134
useEffect(() => {
135+
// 렌더링에 필요한 정보 추가
136+
const temp = createExtendedMessages(allMessages, currentUserId, opponentInfo);
137+
setExtendedMessages(temp);
138+
139+
// 스크롤 아래로 이동
135140
if (isScroll) {
136141
scrollToBottom(chatWindowRef);
137142
setIsScroll((prev) => !prev);
138143
}
139-
}, [isScroll]);
140-
141-
// 메시지 수신 시 렌더링에 필요한 정보 추가
142-
// 이거 위에랑 합칠수없나?
143-
useEffect(() => {
144-
const temp = createExtendedMessages(allMessages, currentUserId, opponentInfo);
145-
setextendedMessages(temp);
146144
}, [allMessages]);
147145

148146
useEffect(() => {

0 commit comments

Comments
 (0)