命名 redux 动作类型描述的最佳实践
Best practice for naming redux action type description
当前使用名为 as 的操作类型
MY_ACTION_TYPE_1 = 'MY_ACTION_TYPE_1'
当它变得很长时,它变得完全不可读,因为它从 redux chrome 扩展的视图中被切断。命名该值的最佳做法是什么?自然语言(即MY_ACTION_TYPE_1 = 'My action type 1'
)还是应该始终与上面的变量名相同?
如果我设置的操作类型名称值与操作类型变量名称本身不同,是否存在任何取舍或问题?
即在下面,看到自然语言中的一个很好地换行,而全大写的一个单词方法被截断了。
您应该随意为您的操作类型提供您认为最易于维护和提供信息的任何值。 Redux 本身并不关心这些值是什么,甚至不关心它是否是一个字符串。您只需要使它们足够不同,以便您的代码可以正确确定何时更新适当的状态,并提供足够的信息,以便于调试您的应用程序。
这里有关于 Redux 文档的简要说明:
we suggest using the "domain/action" convention for readability
https://redux.js.org/style-guide/style-guide#write-action-types-as-domaineventname
当前使用名为 as 的操作类型
MY_ACTION_TYPE_1 = 'MY_ACTION_TYPE_1'
当它变得很长时,它变得完全不可读,因为它从 redux chrome 扩展的视图中被切断。命名该值的最佳做法是什么?自然语言(即MY_ACTION_TYPE_1 = 'My action type 1'
)还是应该始终与上面的变量名相同?
如果我设置的操作类型名称值与操作类型变量名称本身不同,是否存在任何取舍或问题?
即在下面,看到自然语言中的一个很好地换行,而全大写的一个单词方法被截断了。
您应该随意为您的操作类型提供您认为最易于维护和提供信息的任何值。 Redux 本身并不关心这些值是什么,甚至不关心它是否是一个字符串。您只需要使它们足够不同,以便您的代码可以正确确定何时更新适当的状态,并提供足够的信息,以便于调试您的应用程序。
这里有关于 Redux 文档的简要说明:
we suggest using the "domain/action" convention for readability
https://redux.js.org/style-guide/style-guide#write-action-types-as-domaineventname