请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么全取msg然后做filter,而不是单一的读取msg?

感觉设计逻辑有点怪,需要全取msg吗?如果进入一个个人对话的msg读取那两个人的msg不就可以了吗?感觉不scaleable

正在回答 回答被采纳积分+3

1回答

慕瓜8449030 2017-12-07 17:03:09

你好,当初设计考虑到这么几点

  1. 聊天是多对多的,一次把和我有关系的用户数据都拿出来 ,可以做一个单一的数据源,有点刻意为 redux 设计场景的感觉

  2. 单一数据源 我们后面做 redux 优化的时候,可以使用 reselect 做缓存

你说的这么设计也是 OK 的 但是有一个问题,就是聊天列表页面,总归是要取全局数据的,所以算折中了一下

0 回复 有任何疑惑可以回复我~
  • 提问者 eldy #1
    我迷路了,老师求代码啊 https://gitee.com/eldyvoon
    回复 有任何疑惑可以回复我~ 2017-12-09 15:23:18
  • 慕瓜8449030 回复 提问者 eldy #2
    添加完毕
    回复 有任何疑惑可以回复我~ 2017-12-11 13:16:25
  • 我觉得不应该是聊天列表取所有聊天记录后对应返回的json放置from和to的信息以及最后一条信息内容即可;进入个人聊天界面后,才是单独获取对应chatid的所有聊天记录,否则聊天数量很庞大的时候,不就是一个及其耗时的操作?不过这大部分也是在服务端的优化吧。
    回复 有任何疑惑可以回复我~ 2018-04-12 11:18:06
问题已解决,确定采纳
还有疑问,暂不采纳
Redux+React Router+Node.js全栈开发
  • 参与学习       1822    人
  • 解答问题       750    个

全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!

了解课程
意见反馈 帮助中心 APP下载
官方微信