Использование библиотеки повторного выбора внутри mapStateToProps

Мне интересно, как отформатировать библиотеку перевыбора внутри функции mapStateToProps. Вот репо: https://github.com/theAdmiralNelson/dealerslist

Проблема внутри src/EmployeeList. Я хочу взять:

 const mapStateToProps = (state) => {

 const employees = _.map(state.employees, (val, uid) => {
   return { ...val, uid };
 });
   return {
     employees,
     entries: SearchedEntriesSelector(state)
  };
};

И превратить его во что-то вроде этого (мне нужно получить тот же вывод, что и у "сотрудников", но этот код этого не делает):

const mapStateToProps = (state) => {

const employees = _.map(state.employees, (val, uid) => {
   return { ...val, uid };
});
const entries = _.map(SearchedEntriesSelector(state), (val, uid) => {
   return { ...val, uid };
});
   return {
     employees,
     entries
   };
}; 

Причина, по которой мне нужен тот же вывод, заключается в том, что выше в коде createDataSource я передаю реквизиты записей в ListView:

createDataSource({ entries }) {
const ds = new ListView.DataSource({
  rowHasChanged: (r1, r2) => r1 !== r2
});
this.dataSource = ds.cloneWithRows(entries);
}

В первом mapStateToProps реквизиты записей передаются без формата (...val, uid). Таким образом, когда я сохраняю изменения, он вносит новую запись, а не вносит эти изменения.

0 ответов

Другие вопросы по тегам