首页 > 解决方案 > 为什么我们将 actionTypes 声明为常量而不是将它们用作字符串?

问题描述

我有时一直在使用 React、redux,我曾经将 redux 操作类型声明为常量,因为我了解到这是一种很好的做法
——const REQUEST_USERS = 'REQUEST_USERS'
有人可以解释将 actionTypes 声明为常量和直接将它们用作字符串之间的区别吗?

标签: javascriptreactjsreduxreact-redux

解决方案


实际上,在现代 Redux 中,建议您也不要这样做。虽然它在内部仍然以这种方式工作,但动作类型成为您作为程序员不再触及的实现细节。

我建议您使用官方的 Redux Toolkit阅读现代 Redux并遵循官方的“Redux Essentials”教程以获得最新的最佳实践。


推荐阅读