Skip to content

Instantly share code, notes, and snippets.

@arackaf
Last active December 22, 2015 20:11
Show Gist options
  • Save arackaf/e83db5bcf629931088e3 to your computer and use it in GitHub Desktop.
Save arackaf/e83db5bcf629931088e3 to your computer and use it in GitHub Desktop.
const stackedSubjectsSelector = createSelector(
[state => state.list],
list => stackAndGetTopLevelSubjects(list)
);
const bookListSelector = state => ({
subjects: Object.assign({}, state.bookList.subjects, {list: stackedSubjectsSelector(state.bookList.subjects)}),
books: Object.assign({}, state.bookList.books, {list: booksWithSubjectsSelector(state.bookList)}),
filters: state.bookList.filters
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment