@wordpress/compose
Version:
WordPress higher-order components (HOCs).
20 lines (14 loc) • 516 B
Markdown
# withInstanceId
Some components need to generate a unique id for each instance. This could serve as suffixes to element ID's for example.
Wrapping a component with `withInstanceId` provides a unique `instanceId` to serve this purpose.
## Usage
```jsx
/**
* WordPress dependencies
*/
import { withInstanceId } from '@wordpress/compose';
function MyCustomElement( { instanceId } ) {
return <div id={ `my-custom-element-${ instanceId }` }>content</div>;
}
export default withInstanceId( MyCustomElement );
```