Interface RelativeTimestampProps

This component uses api.Timestamp instead of Date to avoid re-renders (Dates are objects and therefore compared by reference).

interface RelativeTimestampProps {
    date: number;
    relativeToDate: number;
    style?: RelativeTimestampStyle;
}

Properties

date: number

Unix time in seconds.

We use a number instead of Date because Dates are objects and would cause unnecessary re-renders. numbers are easier to memoize and to compare.

relativeToDate: number

Unix time in seconds. Does not have a default, so items in a list can all use the same exact date. Use something like (Date.getTime() / 1000) | 0 to get some date to compare with.

We use a number instead of Date because Dates are objects and would cause unnecessary re-renders. numbers are easier to memoize and to compare.