1. div 아래에서 부터 쌓기
채팅을 하는데 가장 최근의 채팅이 아래에 있어야하고
그러니까 위에서부터 순서대로 쌓이는게 아니라 밑에서 부터 순서대로 쌓여야하는 것이다.
export const MessageField = styled.div`
padding: 15px 24px;
overflow-y: auto;
position: relative;
height: 500px;
box-sizing: border-box;
`;
export const MessageFieldInner = styled.div`
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 24px;
box-sizing: border-box;
height: 500px;
`;
밑에서 부터 쌓일 영역에 position: absolute;와 bottom: 0;을 주면됨
2. 리액트 무한 스크롤 intersection observer
3. 날짜별로 메세지 묶기
https://steadily-worked.tistory.com/593
4. 이벤트 발생 시 스크롤 맨 밑으로 내리기
728x90
'TIL' 카테고리의 다른 글
[TIL] 0402 react refresh token/ date-fns / 시간 간의 차이 구하기 moment (0) | 2022.04.05 |
---|---|
[TIL] 0401 역사적인 날 (0) | 2022.04.01 |
[TIL] 0329 소켓 연결이 계속 늘어나는 문제 (0) | 2022.04.01 |
[TIL] 0328 ag grid 기본 옵션들 설명 (0) | 2022.04.01 |
[TIL] 0326 소켓 + stomp로 리액트 채팅 구현 참고 자료 (0) | 2022.04.01 |