Component that handles refetching data for a component periodically, with pause/resume functionality.
npm install periodic-data-refetcherdataPathdataParamsmockJsonsecondsBetweenRefetchchildComponentloadingComponentemptyComponenterrorComponentchildComponent/loadingComponent/emptyComponent/errorComponentisPeriodicRefetchEnabledtogglePeriodicRefetch()js
import React from "react";
import DetailWrapper from "./DetailWrapper";
import PeriodicDataRefetcher from "periodic-data-refetcher";
let mockJson = undefined;
if (process.env.NODE_ENV === "development") {
mockJson = require("../mockDetailsJson.json");
}
const DetailListWithData = props => (
dataPath="/getDetailsJson"
dataParams={{
groupId: props.groupId
}}
mockJson={mockJson}
secondsBetweenRefetch={60}
childComponent={dataProps => }
/>
);
export default DetailListWithData;
``