react 评论列表插入评论数据 unshift

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react 评论列表插入评论数据 unshift相关的知识,希望对你有一定的参考价值。

// unshift 新增数据放到最上面

//插入 回复/发表 评论
else if(action.type === INSERT_COMMENT ){

let content = action.text;
let senderName = action.replyName;
let index = action.index;
let isReplyComment = action.isReplyComment;
const oldCommentList = state.commentList;
console.log(444,oldCommentList)

//主评论数据
if( !isReplyComment){
const newComment = {
senderName: senderName,
content: content,
createdTimeStr: ‘2013‘,
id: ‘777‘,
likeCount: ‘0‘,
replyCount: ‘0‘,
repliedCommentList: [],
};
oldCommentList.unshift(newComment);

console.log(444,oldCommentList)
return {
...state,
commentList: oldCommentList,
};
}
//子评论数据
else {
let newList = oldCommentList[index].repliedCommentList;
console.log(555,newList);

const newChildComment = {
commentList: ‘‘,
sender: ‘receiverName‘,
receiverName: senderName,
content: content,
createdTimeStr: ‘2016‘,
id: ‘888‘,
likeCount: ‘0‘,
replyCount: ‘0‘,
};
//oldCommentList[index].repliedCommentList.unshift(newChildComment);
newList.unshift(newChildComment);
console.log(555,newList, 666, senderName,oldCommentList);
return {
...state,
commentList: oldCommentList,
}
}
}

以上是关于react 评论列表插入评论数据 unshift的主要内容,如果未能解决你的问题,请参考以下文章

JAVA设计评论列表数据格式

JAVA设计评论列表数据格式

React-Native Firestore - 获取评论部分的用户信息

评论列表显示及排序,个人中心显示

01评论小案例

React基础-JSX语法列表渲染详解