13 lines
274 B
TypeScript
13 lines
274 B
TypeScript
import { useState } from 'react';
|
|
|
|
let idCounter = 0;
|
|
|
|
/**
|
|
* Generates a stable unique ID per component instance.
|
|
* Replace with React.useId() after upgrading to React 18.
|
|
*/
|
|
export function useId() {
|
|
const [id] = useState(() => `ps-id-${++idCounter}`);
|
|
return id;
|
|
}
|