Notoriously Psychedelic Modules
Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

@composi/uuid

1.0.9 • Public • Published

@composi/uuid

This function creates an RFC4122 version 4 compliant uuid. The type is string. Each uuid will have 36 characters.

Install

npm install --save-dev @composi/uuid

Using

To create a uuid:

const productId = uuid()

Without Hyphens

Databases and source control solutions often expect uuids without hyphens. You can create a uuid without hyphens by passing in any truthy param. When you create a uuid wihtout hyphens, it will have 32 characters instead of 36:

// Create uuids without hyphens:
const id1 = uuid(true)
const id2 = uuid(123)
const id3 = uuid('whatever')

Assign unique ids to an array of products:

products = products.map(product => (product.id = uuid())

Use prodoct ids (uuids) as keys for dynamic list:

function List(props) {
  return (
    <ul>
      {
        props.data.map(item => <li key={item.id}>item.name</li>)
      }
    </ul>
  )
}

Install

npm i @composi/uuid

DownloadsWeekly Downloads

4

Version

1.0.9

License

MIT

Unpacked Size

7.35 kB

Total Files

9

Last publish

Collaborators

  • avatar