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.

/react-incremental-id/

    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