UNPKG

@toolpad/utils

Version:

Shared utilities used by Toolpad packages.

14 lines (12 loc) 349 B
import * as React from 'react'; /** * Returns the latest non-null, non-undefined value that has been passed to it. */ function useLatest(value) { const [latest, setLatest] = React.useState(value); if (latest !== value && value !== null && value !== undefined) { setLatest(value); } return value ?? latest; } export default useLatest;