我正在从服务器中获取项目列表,并将其存储在reducer中。减速器具有getItemsList
选择器。每一项都是以原始格式从服务器返回的,我已经编写了一个格式化程序函数,需要将其应用于该函数。问题是,是最好将其应用于getItemsList
选择器中,还是使选择器返回原始数据并在mapStateToProps
内部应用格式化程序?
谢谢。
答案 0 :(得分:1)
我要说的是,选择器的一项工作是将存储数据的形状与使用它的代码分开。为此,您的格式化程序代码属于一个选择器,该选择器可能以其应用于数据的格式命名。
如果您的格式化程序是标准化函数的一种形式(例如normailzr提供的一种),它将在添加到存储之前应用于数据,则是一个例外。
mapStateToProps
应该调用任何选择器函数为它提供组件所需的数据。