Skip to content

Instantly share code, notes, and snippets.

@OtavioBraga
Last active October 22, 2018 15:21
Show Gist options
  • Save OtavioBraga/c9c8e8c8ab51605ccddb5cadee5f88b4 to your computer and use it in GitHub Desktop.
Save OtavioBraga/c9c8e8c8ab51605ccddb5cadee5f88b4 to your computer and use it in GitHub Desktop.
export function * watchMessages (eventChannel) {
// Executamos indefinidamente
while (true) {
// Usamos o effect take para ler os eventos do channel
const event = yield take(eventChannel)
// Enviamos uma ação para nossa store do redux
yield put({ type: WS_NEW_EVENT, payload: JSON.parse(event) })
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment