开发者社区> 问答> 正文

写一个页面需要来回切换文件,开发大型spa应用时,你们是怎么解决这个问题的?

利用redux开发应用时,我们需要建立actions containers store reducers 等文件夹,这样可以带来解耦,但是内聚性差了很多,写一个页面需要来回切换文件,开发大型spa应用时,你们是怎么解决这个问题的?

展开
收起
OSC开源社区 2024-05-30 14:13:49 30 0
1 条回答
写回答
取消 提交回答
  • 这样拆分文件目录的出发点是 actions、 container components 及 reducers(store) 在逻辑拆分上是不对应的,即,一处 action 可能对应多处 reducer,一处 reducer 被多处 component 使用,一处 component 肯能触发多种不同的 action、使用多个 reducer 所对应的数据,实际的项目也确实如此。从这个角度说,就不存在降低内聚性的问题了,因为这三者没有完全一致的逻辑拆分方式。

    实现界面上的一处功能,需要改动多处,在开发简单的应用时确实会显得繁琐,但恰恰是应用变得复杂后,这样的繁琐变得容易接受,因为合理的逻辑拆分会让应用架构更清晰。复杂的大型的 SPA 应用中,依赖往往繁杂无序,牵一发而动全身是常态,就我的经验来看,这时候 Redux 架构的优势才愈发明显。

    2024-05-31 12:59:57
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载