state设计问题
来源:5-2 State设计原则

没有感情的吃饭机器
2021-04-14
我们项目有三个板块(群组/问答/文章),每个板块对应都有评论和点赞和分享功能。比如在某个板块的详情页进行评论操作,很多页面数据都要更新。这种情况下,我们需要将每个板块下的评论和点赞和分享都设计到store中共享吗?
写回答
1回答
-
你好,如果遵循严格的领域状态设计原则,评论、点赞、分析都需要作为独立的state 子状态进行设计,不同的页面都统一使用这几个领域状态。 不过实际项目中,有可能因为一些页面只是读取这些状态,不涉及修改,为了省事(偷懒),会维护多个 评论、点赞 子状态,各个页面用各自的状态。架构本身就是一种平衡的哲学,结合实际项目需求设计即可。
012021-04-26
相似问题