UNPKG

@szhsin/react-accordion

Version:

The complete accordion solution for React.

13 lines (10 loc) 336 B
import React, { useState, useEffect } from 'react'; import { ACCORDION_PREFIX } from '../utils/constants.mjs'; let current = 0; const useIdShim = () => { const [id, setId] = useState(); useEffect(() => setId(++current), []); return id && `${ACCORDION_PREFIX}-${id}`; }; const useId = React.useId || useIdShim; export { useId };