javascript - 为什么我们将 actionTypes 声明为常量而不是将它们用作字符串?
问题描述
我有时一直在使用 React、redux,我曾经将 redux 操作类型声明为常量,因为我了解到这是一种很好的做法
——const REQUEST_USERS = 'REQUEST_USERS'
有人可以解释将 actionTypes 声明为常量和直接将它们用作字符串之间的区别吗?
解决方案
实际上,在现代 Redux 中,建议您也不要这样做。虽然它在内部仍然以这种方式工作,但动作类型成为您作为程序员不再触及的实现细节。
我建议您使用官方的 Redux Toolkit阅读现代 Redux并遵循官方的“Redux Essentials”教程以获得最新的最佳实践。
推荐阅读
- java - 继续获取键盘代码,而不是从 Java 中的键盘输入字符
- android - “尝试将名称更正为现有 getter 的名称,或定义一个 getter 或字段命名”
- firebase - 如何通过服务帐户在 Kotlin 后端应用程序中使用 Firebase AAR 文件?
- android - 有没有办法在我的聋人移动应用程序中放大和调整声音输出?
- scala - Scala 中的装饰器模式
- python - 仅从网站中提取所需的列
- javascript - 在reactjs中添加项目后更新表而不刷新
- java - 使用 TestNG 框架和 Log4J 为每个测试类保存唯一的日志
- java - 访问网络驱动器时出现 UnknownHostException SmbFile
- python - 如何将结果保存为 csv 并管理列?(Python)