为什么在Redux中,actions和actionsType是分开的?

时间:2018-10-29 08:56:14

标签: reactjs redux

在Redux中,为什么要分别保存操作文件和操作类型。动作对象中已经有一个动作类型,那为什么还要再次为类型单独文件呢?

1 个答案:

答案 0 :(得分:0)

虽然从技术上讲不需要,但您有一个单独的“类型”文件来定义操作类型,但这是一个很常见的约定。他们从Redux文档(https://redux.js.org/recipes/reducingboilerplate#actions)列出了此模式的许多好处:

  

因为所有动作类型都是   聚集在一个地方。

     

有时候您想查看所有现有操作,然后再进行新的操作   特征。您可能需要的操作可能已经被添加   团队中有人,但你不知道。

     

已在列表中添加,删除和更改的操作类型的列表   拉取请求可帮助团队中的每个人跟踪范围和   新功能的实现。

     

如果在导入动作常量时输入错误,您将得到   未定义。 Redux会在分派此类广告时立即抛出   采取行动,您会更快发现错误。

最后由您决定如何在项目中实现事物。