想用redux做一个评论系统。有多个楼层,每个楼层都有多个二级评论,难点在于怎么单独处理每个单独组件的state,比如回复按钮的开关,评论后总的楼层数加一。应该怎样用redux建立关系管理状态,做到以下效果。(无状态组件,只考虑用redux!!,不能用props一直往下传,因为做过了)
想用redux做一个评论系统。有多个楼层,每个楼层都有多个二级评论,难点在于怎么单独处理每个单独组件的state,比如回复按钮的开关,评论后总的楼层数加一。应该怎样用redux建立关系管理状态,做到以下效果。(无状态组件,只考虑用redux!!,不能用props一直往下传,因为做过了)
1 回答1.7k 阅读✓ 已解决
4 回答1.7k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
4 回答1.4k 阅读
1 回答1.6k 阅读✓ 已解决
这个跟redux的关系不是很大吧。首先你回复之后评论内容肯定先要提交给后端啊,后端处理后存进数据库,返回给你此时的楼层,还有评论是否成功。
考虑到某个用户评论的时候,其他用户也会评论。 我觉得后端返回的时候,最好把最新的评论信息返给你,这样可以实时同步一下。
总的楼层数加一的问题,返回值成功,你用redux管理的state里面,对应的发个action改一下不就可以了。然后无论几个地方用,都可以同步更新view。
二级评论应该跟楼层没有关系吧。只需要做提交,然后展示就行了。