Skip to content

Instantly share code, notes, and snippets.

@ellismarkf
ellismarkf / polling-saga.js
Last active April 2, 2020 07:02
Polling with redux-saga
import { call, put, race, fork, take } from 'redux-saga/effects'
function delay(duration) {
const promise = new Promise(resolve => {
setTimeout(() => resolve(true), duration)
});
return promise;
}
// Fetch data every 20 seconds
import React from 'react'
import {render} from 'react-dom'
import {Chart} from 'react-google-charts'
export default class App extends React.Component {
constructor(props) {
super(props)
this.state = {
data: [],