react-timed-renderer
Version:
React component that re-renders at the interval provided.
21 lines (20 loc) • 969 B
TypeScript
/// <reference types="react" />
export interface TimedRendererProps {
/** Time between renders in milliseconds. Defaults to 5000 (5 seconds). */
interval?: number;
/**
* Renders the JSX element. Time parameter (in milliseconds since the epoch) for the start of each period is provided for convenience.
*
* @param time The time for the beginning of each period in milliseconds since the epoch.
* @returns The JSX element to render, or undefined.
*/
render?: (time: number) => JSX.Element;
}
/**
* See documentation: [TimedRenderer](https://justinmahar.github.io/react-timed-renderer/?path=/story/docs-timedrenderer--docs)
*
* A TimedRenderer can be used to render a component at timed intervals.
*
* Just provide the interval in milliseconds and a render prop, and the component will reliably render at the interval provided.
*/
export declare function TimedRenderer({ interval, render }: TimedRendererProps): JSX.Element;