React-redux-firebase 从 reselect 填充 createStructuredSelector

问题描述

我使用 react-redux-firebasepopulate 方法混合来自集合的数据和一切正常,除非我不能使用 createStructuredSelector 和来自 reduxmapStatetoProps 因为 createStructuredSelector 替换它所以我寻找解决方案如何将其与事物结合起来

const mapStatetoProps = (state: any) => {
  const items = populate(state.firestore,'Skill',populates);

  const seletors = createStructuredSelector({
    loading: makeSelectFSCollectionStatus('requesting',COLLECTION),skills: makeSelectFSCollectionordered(COLLECTION),});
  return seletors;
}

我需要以某种方式将 items 插入 seletors

解决方法

找到解决方案

const mapStateToProps = (state: any) => {
  const items = populate(state.firestore,'Skill',populates);

  const seletors = createStructuredSelector({
    loading: makeSelectFSCollectionStatus('requesting',COLLECTION),skills: makeSelectFSCollectionOrdered(COLLECTION),});

  const t: any = seletors(state);
  t.items = items;

  return t;
};