Skip to content

Instantly share code, notes, and snippets.

@lushiyun
Last active September 26, 2020 22:13
Show Gist options
  • Save lushiyun/42ef1861b95fe84af31e8606e3cf3849 to your computer and use it in GitHub Desktop.
Save lushiyun/42ef1861b95fe84af31e8606e3cf3849 to your computer and use it in GitHub Desktop.

Revisions

  1. lushiyun revised this gist Sep 26, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions action-cable-messages-render.js
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,5 @@
    ... // omitted other imports
    import { selectMessagesByTeam } from './messagesSlice'
    import { useSelector } from 'react-redux'
    import MessageItem from './MessageItem'

  2. lushiyun revised this gist Sep 26, 2020. 1 changed file with 0 additions and 1 deletion.
    1 change: 0 additions & 1 deletion action-cable-messages-render.js
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,5 @@
    ... // omitted other imports
    import { useSelector } from 'react-redux'
    import { selectMessagesByTeam } from './messagesSlice'
    import MessageItem from './MessageItem'

    const MessagesList = () => {
  3. lushiyun created this gist Sep 26, 2020.
    20 changes: 20 additions & 0 deletions action-cable-messages-render.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    ... // omitted other imports
    import { useSelector } from 'react-redux'
    import { selectMessagesByTeam } from './messagesSlice'
    import MessageItem from './MessageItem'

    const MessagesList = () => {

    ...

    const messages = useSelector((state) => selectMessagesByTeam(state, teamId))

    const renderedMessages =
    messages &&
    messages.map((message) => (
    <MessageItem key={message.id} message={message} />
    ))

    ...

    }