I don’t really understand how this helps, vs. having your selectors file for any given level of the app start with one that selects the state slice for that section and use createSelector with that.
I guess the point of confusion for me is why you’re using selectors in your reducers at all. Reducers already get the state filtered down to just their section of the app state (except in rare cases where they need to reach outside).
I use selectors in mapStateToProps and in saga select statements.
It feels to me like you’re doing something nonstandard in your reducers that’s not explained in your post because you assume everyone else is doing it that way?