0.1.0 • Published 7 years ago

react-dom-attrs v0.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

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

npm module formats: cjs

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.