在 Flux 架构的示例和解释中——Facebook 的 React 对应物——动作类型名称被引用为枚举常量而不是字符串。(请参阅http://facebook.github.io/flux/上的示例)我只是在寻找说明为什么这是首选方法。
我看不出在创作和便利方面有什么好处,因为无论您输入constants.actionTypes.UPDATE_DATA
(枚举常量)还是'UPDATE_DATA'
(字符串),您都必须知道并输入确切的名称。事实上,有时使用非字符串会增加复杂性——例如,您不能轻松地创建一个将动作类型作为键并将动作处理程序作为值的对象。
是组织、缩小还是其他方面的好处?我很好奇。