Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- reducer.js
- ```js
- import rpr from "../../_redux/reducerPathResolver";
- //...
- export const modalVisibilitySelector = (state: any) => state[rpr[reducerResolverKey]].show
- export const reducerResolverKey = 'modal'
- ```
- reducerPathResolver.js
- ```js
- import { reducerResolverKey as modal } from "../_utils/Modal/reducer";
- export default {
- [modal]: 'modal'
- }
- ```
- rootReducer.js
- ```js
- import modalReducer, { reducerResolverKey as modal } from '../_utils/Modal/reducer';
- export const rootReducer = combineReducers({
- [rpr[modal]]: modalReducer,
- })
- export const getSelectedPerson = (state: any) => state.selectedPerson
- ```
- use Reducer path resolve solution to make better selectors
- - [ ] make sure there is no repetition key in `reducerPathResolver`, set up a function to validate it
Add Comment
Please, Sign In to add comment