У меня есть такое избыточное состояние:
const state = fromJS({
books: {
"book1": {
"name": "name1"
},
"book2": {
"name": "name2"
},
"book3": {
"name": "name2"
}
}
});
Я пытаюсь создать селектор, который бы дал мне коллекцию книг в формеJS объект.
export const booksSelector = state => state.get('books');
Я использую этот селектор как:
const mapStateToProps = state => ({
books: booksSelector(state),
});
Но он возвращает карту - я уже проверил документы и другие размещенные, и я не должен делатьлюбой toJS () здесь.Есть ли способ создать правильный селектор, который фактически преобразовал бы эту карту в объект?У меня есть много компонентов, которые будут использовать booksSelector, и кажется, что мне, возможно, придется добавлять books.toJS () в каждый из них, что довольно странно.Перевыбор библиотеки не сильно помог.