<MessageSectionBox>
{t.map((data) => {
return (
<div key={v4()}>
{data.uid !== authService.currentUser.uid ? (
<>
<MessageSection>
<MessageImageBox>
<MessageImage src={data.profileImg} alt="" />
</MessageImageBox>
<MessageTextBox>
<MessageNickName>{data.nickName}</MessageNickName>
<MessageContent>{data.comment}</MessageContent>
</MessageTextBox>
</MessageSection>
</>
) : (
<>
<MyMessageSection>
<MyMessageTextBox>
<MyMessageNickName>{data.nickName}</MyMessageNickName>
<MyMessageContent>{data.comment}</MyMessageContent>
</MyMessageTextBox>
<MyMessageImageBox>
<MyMessageImage src={data.profileImg} />
</MyMessageImageBox>
</MyMessageSection>
</>
)}
</div>
);
})}
<div ref={scrollRef} />
</MessageSectionBox>
태그 아래쪽에 이게 보일 것이다.
const scrollRef = useRef();
<div ref={scrollRef} />
useEffect(() => {
if (scrollRef.current) {
scrollRef.current.scrollIntoView({ behavior: 'smooth' });
}
}, []);