Использование библиотеки повторного выбора внутри 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). Таким образом, когда я сохраняю изменения, он вносит новую запись, а не вносит эти изменения.