state设计问题

来源:5-2 State设计原则

没有感情的吃饭机器

2021-04-14

我们项目有三个板块(群组/问答/文章),每个板块对应都有评论和点赞和分享功能。比如在某个板块的详情页进行评论操作,很多页面数据都要更新。这种情况下,我们需要将每个板块下的评论和点赞和分享都设计到store中共享吗?

写回答

1回答

艾特老干部

2021-04-15

你好,如果遵循严格的领域状态设计原则,评论、点赞、分析都需要作为独立的state 子状态进行设计,不同的页面都统一使用这几个领域状态。 不过实际项目中,有可能因为一些页面只是读取这些状态,不涉及修改,为了省事(偷懒),会维护多个 评论、点赞 子状态,各个页面用各自的状态。架构本身就是一种平衡的哲学,结合实际项目需求设计即可。

0
1
没有感情的吃饭机器
非常感谢!
2021-04-26
共1条回复

React16+Redux实战企业级大众点评Web App

从架构设计到部署上线,带你学习React技术栈与核心思想

1071 学习 · 306 问题

查看课程