react-incremental-id
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

react-incremental-id

Create customizable incremental string IDs.

Installation

npm add --save react-incremental-id

yarn add react-incremental-id

Usage

react-incremental-id uses a context provider to setup the ID prefix and initial value.

Multiple providers can be used once but nesting them might lead to unpredictable behavior.

import { IncrementalProvider } from "react-incremental-id";

// ...

return (
  <IncrementalProvider>
    {/* Your App */}
  </IncrementalProvider>
);

Then, you can query the next ID using the utility hook useId.

import { useId } from "react-incremental-id";

const Component = () => {
  const titleId = useId();

  return (
    <h1 id={titleId}>Example</h1>
  );
};

Configuration

IncrementalProvider props:

Prop Default Comment
intialVaue 0 Internal counter initial value. The first invocation of useId will use this value.
prefix "" Prefix to add to every generated ID.

Readme

Keywords

none

Package Sidebar

Install

npm i react-incremental-id

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

14.2 kB

Total Files

12

Last publish

Collaborators

  • nickfla1