/
githubmr
/
facebook-react
Обзор
Документация
Войти
/
githubmr
/
facebook-react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
packages/eslint-plugin-react-hooks/src/code-path-analysis/id-generator.js
37 строк
748 B
Jan Kassens
[eslint-plugin-react-hooks] updates for component syntax (#33089)
02 май 2025, 22:04
Не верифицирован
02 май 2025, 22:04
4c4a57c
Код
Авторство
О чём код?
'use strict'; /* eslint-disable react-internal/safe-string-coercion */ //------------------------------------------------------------------------------ // Public Interface //------------------------------------------------------------------------------ /** * A generator for unique ids. */ class IdGenerator { /** * @param {string} prefix Optional. A prefix of generated ids. */ constructor(prefix) { this.prefix = String(prefix); this.n = 0; } /** * Generates id. * @returns {string} A generated id. */ next() { this.n = (1 + this.n) | 0; /* c8 ignore start */ if (this.n < 0) { this.n = 1; } /* c8 ignore stop */ return this.prefix + this.n; } } module.exports = IdGenerator;