// This is your main reducer.js file import { combineReducers } from 'redux'; export features, { isFeatureEnabled as isFeatureEnabledSelector } from './features'; // ...other reducers export default combineReducers({ features, // ...other reducers }); // This is the important part, access to `features` reducer should only happens via this selector. // Then you can always change where/how the features are stored. export isFeatureEnabled({ features }, featureName) { return isFeatureEnabledSelector(features, featureName); }