UNPKG

are-message

Version:

This is a React global notification message component. It is a standalone implementation of the are-visual message component.

20 lines (17 loc) 392 B
import { useCallback, useRef } from 'react'; import { isTruthy } from '../types/types'; function genId(value) { if (isTruthy(value)) { return value; } return null; } export default function useGenId() { var index = useRef(0); var gen = useCallback(function (value) { index.current += 1; var id = genId(value) || index.current; return id; }, []); return gen; }