Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs react redux将格式化逻辑放入选择器vs mapstatetoprops中_Reactjs_Redux - Fatal编程技术网

Reactjs react redux将格式化逻辑放入选择器vs mapstatetoprops中

Reactjs react redux将格式化逻辑放入选择器vs mapstatetoprops中,reactjs,redux,Reactjs,Redux,我正在从服务器获取一个项目列表,并将其存储在一个reducer中。减速器有一个getItemsList选择器。每个项都以原始形式从服务器返回,我已经编写了一个格式化程序函数,需要应用于它。问题是,最好在getItemsList选择器中应用它,还是让选择器返回原始数据并在MapStateTops中应用格式化程序 谢谢。我想说选择器的工作之一是将存储数据的形状与使用它的代码分开。为此,您的格式化程序代码属于选择器,可能因其应用于数据的格式而命名 例外情况是,如果格式化程序是normailzr提供的一

我正在从服务器获取一个项目列表,并将其存储在一个reducer中。减速器有一个
getItemsList
选择器。每个项都以原始形式从服务器返回,我已经编写了一个格式化程序函数,需要应用于它。问题是,最好在
getItemsList
选择器中应用它,还是让选择器返回原始数据并在
MapStateTops
中应用格式化程序


谢谢。

我想说选择器的工作之一是将存储数据的形状与使用它的代码分开。为此,您的格式化程序代码属于选择器,可能因其应用于数据的格式而命名

例外情况是,如果格式化程序是normailzr提供的一种规格化函数,在将数据添加到存储之前应用于数据

mapStateToProps
应调用为其提供组件所需数据的选择器函数