Skip to content

Instantly share code, notes, and snippets.

@lushiyun
Last active September 26, 2020 22:13
Show Gist options
  • Save lushiyun/0ad7ddccb00ebe79db3b7a6b145a3230 to your computer and use it in GitHub Desktop.
Save lushiyun/0ad7ddccb00ebe79db3b7a6b145a3230 to your computer and use it in GitHub Desktop.
// src/features/messages/messagesSlice.js
...
export const { selectAll: selectAllMessages } = messagesAdapter.getSelectors(
(state) => state.messages
)
export const selectMessagesByTeam = createSelector(
[selectAllMessages, (state, teamId) => teamId],
(messages, teamId) => messages.filter((message) => message.teamId === teamId)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment