UNPKG

uniforms

Version:
12 lines (11 loc) 408 B
// Workaround for SSR // https://github.com/vazco/uniforms/issues/40 // https://github.com/facebook/react/issues/4000 function randomIdsGenerator(prefix) { let counter = 0; return () => `${prefix}-${('000' + (counter++).toString(36)).slice(-4)}`; } const randomIdPrefix = randomIdsGenerator('uniforms'); export function randomIds(prefix = randomIdPrefix()) { return randomIdsGenerator(prefix); }