聊天页面问题
来源:12-2 消息维度数量更新2

慕粉3775984
2017-11-16
1. 在Chat数据库里面没有任何数据时,
if(!this.props.chat.chatmsg.length) { this.props.getMsgList() this.props.recvMsg() }
会判断加载,那么进入聊天页面中,输入一句话会多行打印,该如何解决
2.
componentWillUnmount() { console.log("chatunmount") const to = this.props.match.params.userid this.props.readMsg(to) }
这样做会在回到msg页面时,闪现一个badge的图标,虽然很短暂,感觉还是不友好
写回答
1回答
-
慕瓜8449030
2017-11-20
你判断长度再recvMsg,应该不会出现一句话多行打印的问题啊
有两个解决方案,1. 聊天的时候没法一句话,都和后台同步一次已读,2.跳出组件时,先把未读消息同步的形式清空,如果 ajax 失败,再复原
00
Redux+React Router+Node.js全栈开发
全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!
1822 学习 · 750 问题
相似问题