댓글기능 만들때 React.memo는 적절하지 않은가요??

//내가 방금 쓴 댓글
const myComment =  { img: "/people3.png", nickname: "김코딩", 
                    text: "", tags: [], date: "DB에서 보내줄날짜" };
let body = { ...myComment, ...{ text: something, tags } };

//defaultComment : 기존 전체 댓글
setDefaultComment(defaultComment.concat(body));

이런식으로 내가 쓴 댓글을 기존댓글 뒤에 붙히면 ( arr.push 처럼 )
React.memo가 잘 작동되어 기존댓글은 리렌더링이 안되는데,

const myComment = { img: "/people3.png", nickname: "김코딩", 
                   text: "", tags: [], date: "DB에서 보내줄날짜" };
//내가 방금 쓴 댓글
let body = { ...myComment, ...{ text: something, tags } };

//defaultComment : 기존 전체 댓글
setDefaultComment([body].concat(defaultComment));

이렇게 새 댓글을 기존댓글 앞에 붙히면 ( arr.unshift처럼 )
자꾸 리렌더링이 되네요…

인터넷에 검색해보니 댓글기능관련 React.memo는 게시글이 없던데 혹시 댓글기능에는 React.memo를 잘 안쓰나요??

혹시 렌더링할때 키값을 어떤걸 쓰시나요? Array 순회하면서 컴포넌트의 키값을 인덱스값으로 주면 (예: Array.map((item, i) => Component key={i})) 위처럼 뒤에 붙을때는 괜찮지만 앞쪽에 붙을 경우 배열 전체를 리렌더링 시키게 됩니다. 컴포넌트에 부여된 key값이 전부 바뀌었기 때문이죠.
그래서 왠만하면 key값은 오브젝트의 고유값으로 지정하시는게 좋습니다.