当前使用命名为
MY_ACTION_TYPE_1 = 'MY_ACTION_TYPE_1'
当它真的很长时,由于它在redux chrome扩展名中被从视图中切除,因此变得完全不可读。命名值的最佳做法是什么?自然语言(即MY_ACTION_TYPE_1 = 'My action type 1'
)还是应该始终与上面的变量名相同?
如果我将操作类型名称值设置为与操作类型变量名称本身不同,是否有任何取舍或问题?
即在下面,自然语言中的一个很好地包装了一下,而全大写一个单词的方法刚刚被删掉了。
答案 0 :(得分:1)
您应该随意为您的操作类型提供任何您认为最可维护和最有价值的值。 Redux本身并不关心值是什么,甚至也不关心它是否是字符串。您只需要使它们足够不同即可使您的代码可以正确地确定何时更新适当的状态,并提供足够的信息以使您可以轻松调试应用程序。
答案 1 :(得分:1)
关于Redux文档的简要说明:
我们建议使用“域/操作”约定以提高可读性
https://redux.js.org/style-guide/style-guide#write-action-types-as-domaineventname