An open API service indexing awesome lists of open source software.

https://github.com/pindlebot/react-valid-attributes


https://github.com/pindlebot/react-valid-attributes

Last synced: 8 months ago
JSON representation

Awesome Lists containing this project

README

          

## react-valid-attributes

Exports two functions:

- pick: pick all valid html attributes from props for a given element
- omit: omit all valid html attributes from props for a given element

Uses [react-html-attributes](https://www.npmjs.com/package/react-html-attributes).

## Example
```js
const { pick, omit } = require('react-valid-attributes')

const props = {
src: 'https://pbs.twimg.com/profile_images/765333670366355456/q5ACQ8i3_400x400.jpg',
alt: 'The npm logo',
handleImageClick: () => {}
}

const attributes = pick(props, 'img')
// => { src: '...', alt: '...' }

const rest = omit(props, 'img')
// => { handleImageClick }