为了账号安全,请及时绑定邮箱和手机立即绑定

如何理解redux一个APP只有一个store,redux项目目录该怎么划分?

如何理解redux一个APP只有一个store,redux项目目录该怎么划分?

慕斯709654 2019-02-06 11:07:38
react 官方推荐一个app只有一个store怎么理解?如下的项目划分,每个文件是什么意思,分别放的是什么内容?srcactionscomponentscontainersreducersstore
查看完整描述

2 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

肯定是只有一个store啊,单页面大型应用,所有不同页面都是以不同组件的形式存在的,各个层级过大的组件之间的交流,都是通过一个store来交流交换数据的,不然怎么交流

actions是components里面触发的,用户在组件(components)里触发actions,然后被reducers捕获到,由reducers处理并返回新的state

containers就是一个容器


查看完整回答
反对 回复 2019-03-16
?
米脂

TA贡献1836条经验 获得超3个赞

这是比较推荐的一种开发模式,名为 Rails-style

actions

触发状态变更的动作,改变状态的唯一方法。

components

展示组件:只负责视觉呈现,和 redux 几乎没有联系。如果是复杂的应用,还可以把展示组件分别保存在 components/ 和 pages/ 两个目录,pages/ 对应页面,由 component 按需组合起来

containers

容器组件:只负责管理数据和业务逻辑

reducers

对相应动作的响应,会改变状态

store

整合actions和reducers,添加中间件


查看完整回答
反对 回复 2019-03-16
  • 2 回答
  • 0 关注
  • 961 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信