2

目前,当使用名为 MY_ACTION_TYPE_1 = 'MY_ACTION_TYPE_1'when it get really long 的动作类型时,它变得完全不可读,因为它从 redux chrome 扩展中的视图中截断。命名值的最佳做法是什么?自然语言(即MY_ACTION_TYPE_1 = 'My action type 1')还是应该总是和上面的变量名一样?

如果我将操作类型名称值设置为与操作类型变量名称本身不同,是否有任何权衡或问题?

即下面,看到一个用自然语言很好地包装,而全大写一个单词的方法刚刚被切断。

在此处输入图像描述

4

2 回答 2

5

您应该随意为您的操作类型赋予您认为最可维护和信息最丰富的任何值。Redux 本身并不关心值是什么,甚至不关心它是否是一个字符串。您只需要使它们足够不同,以便您的代码可以正确确定何时更新适当的状态片段,并提供足够多的信息以方便调试您的应用程序。

于 2018-07-05T15:28:31.533 回答
4

这里有关于 Redux 文档的简要说明:

我们建议使用“域/操作”约定以提高可读性

https://redux.js.org/style-guide/style-guide#write-action-types-as-domaineventname

于 2020-07-02T18:23:18.117 回答