@composi/invariant

1.0.1 • 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>
  )
}

Dependents (0)

Package Sidebar

Install

npm i @composi/invariant

Weekly Downloads

2

Version

1.0.1

License

MIT

Unpacked Size

6.08 kB

Total Files

7

Last publish

Collaborators

  • wobba