Skip to content

Instantly share code, notes, and snippets.

@mattbajorek
Created March 27, 2020 20:42
Show Gist options
  • Save mattbajorek/b2cdb4a93424b39845a2e549893bba82 to your computer and use it in GitHub Desktop.
Save mattbajorek/b2cdb4a93424b39845a2e549893bba82 to your computer and use it in GitHub Desktop.
todos-redux-to-react-sweet-state multi store selector
import todosSelectors from './todos/todos.selectors'
import visibilityFilterSelectors from './visibilityFilter/visibilityFilter.selectors'
const multiStoreSelectors = {
useVisibleTodos: () => {
const [visibilityFilter, visibilityFilterActions] = visibilityFilterSelectors.useVisibilityFilter()
const [visibleTodos, todosActions] = todosSelectors.useVisibleTodos(visibilityFilter)
return [visibleTodos, { ...visibilityFilterActions, ...todosActions }]
}
}
export default multiStoreSelectors
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment