【发布时间】:2015-09-29 12:09:19
【问题描述】:
我最近学习了许多 React 教程,特别是那些使用 Flux 架构的教程。所有这些教程都以各种形式使用了react/lib/keymirror。
我了解它的作用,但我不相信我完全了解它提供的好处。但是,这可能表明我对它所做的 的理解并不完全正确!
我的理解是:
- 它产生一个enumerable。
- 枚举通常用于函数式语言,但在object-orientated code 中也很有用。
- 虽然minification 有好处,但我不确定在这种情况下我是否完全理解这些。
- Bill Fisher 指出使用字符串代替常量并不是不合理的,当您拥有大量常量时,真正的好处就来了。
我想问题是,在中小型应用程序中,与仅在操作中引用的字符串相比,是否在 keyMirror 中定义一次常量,然后在两个不同的位置(操作和存储)要求和引用它们提供任何切实的好处和商店?
如果像比尔所说的那样,在一个地方查看常量列表会有所帮助,那么只保留一个包含字符串常量的 txt 文件的代码仍然会更少。
【问题讨论】:
标签: javascript facebook enums reactjs