react-dom-attrs
v0.1.0
Published
A filter pick react known dom attrs from props
Downloads
2
Maintainers
Readme
React DOM Attrs
A filter pick react known dom attrs from props. Help you avoid React Unknown Prop Warning
npm install --save react-dom-attrs
OR
yarn add react-dom-attrs
Example
const domAttrs = require('react-dom-attrs')
const Card = props => {
const { className, firstName, lastName, ...rest } = props
// 'lol' in rest
const attrs = domAttrs(rest)
// 'lol' removed but width and height leave there
return (
<div
className={className}
{...attrs}
>
Full Name: {firstName} {lastName}
</div>
)
}
const App = () => (
<Card
className='card'
firstName='Joe'
lastName='Dan'
width={100}
height={50}
lol='a cat jump on my keyboard'
>
)
Acknowledgements
The attr list used by this project come from styled-components. We'd like to thank styled components team ideas, code or inspiration.