React-Redux选择器

时间:2019-03-19 19:11:35

标签: react-redux

要使用选择器,我尝试遵循以下URL参考:https://blog.isquaredsoftware.com/2017/12/idiomatic-redux-using-reselect-selectors/

一个例子是:

const selectSomeData = state => state.someData;

const selectFilteredSortedTransformedData = createSelector(
  selectSomeData,
  (someData) => {
    const filteredData = expensiveFiltering(someData);
    const sortedData = expensiveSorting(filteredData);
    const transformedData = expensiveTransformation(sortedData);

    return transformedData;
  }
)

const mapState = (state) => {
  const transformedData = selectFilteredSortedTransformedData(state);

  return {
    data: transformedData
  };
}

问题:在mapState中,我们调用selectFilteredSortedTransformedData,并且还将State作为参数传递。但是,函数本身没有任何参数,它如何工作?

const selectFilteredSortedTransformedData = createSelector(

1 个答案:

答案 0 :(得分:0)

您是否在redux connect函数中添加了mapState函数?像这样的东西。

导出默认的connect(mapState)(Component)