1.0.1 • Published 5 years ago

react-data-attributes-button v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

react-data-attributes-button

react button component with data attributes

NPM JavaScript Style Guide

Install

npm install --save react-data-attributes-button

Usage

import React, { useState } from 'react'
import DataAttrButton from 'react-data-attributes-button'

const App = () => {
  const [isActive, setIsActive] = useState(false)
  const handleClick = e => {
    const active = JSON.parse(e.target.dataset.active)

    setIsActive(!active)
  }

  return (
    <div>
      <DataAttrButton data={{ 'data-active': isActive }} handler={handleClick}>
        {isActive ? 'ACTIVE' : 'INACTIVE'}
      </DataAttrButton>
    </div>
  )
}

export default App

License

MIT © izwshnich