在何处将计算值存储在redux中

在何处将计算值存储在redux中,redux,Redux,对于存储计算值的位置,您有什么建议?示例:API将产品属性作为1 | 2 | 3的并集提供给我。在应用程序中,这被解释为normal | premium | platinum。当用户更改此设置时,API的设置为1 | 2 | 3。最可靠的存储方式是什么?作为原始API值(并使用选择器或类似的计算器)或我在前面使用的值?您正在显示normal | premium | platinum作为实际数字API值的视觉表示。由于您将再次需要这些数值,因此来回转换这些数值会有引入错误的风险,例如,当另一个开发

对于存储计算值的位置,您有什么建议?示例:API将
产品
属性作为
1 | 2 | 3
的并集提供给我。在应用程序中,这被解释为
normal | premium | platinum
。当用户更改此设置时,API的设置为
1 | 2 | 3
。最可靠的存储方式是什么?作为原始API值(并使用选择器或类似的计算器)或我在前面使用的值?

您正在显示
normal | premium | platinum
作为实际数字API值的视觉表示。由于您将再次需要这些数值,因此来回转换这些数值会有引入错误的风险,例如,当另一个开发人员添加新状态时

我的建议是:在内部使用数值。如果要向用户显示它们,请使用类似于
selectNameForProduct
的选择器,该选择器将为您提供字符串。然后,您只有一个地方需要处理和维护字符串