use-state-list

1.0.5 • Public • Published

useStateList

useStateList is a React Hook similar to useState but for arrays.

version minified size minzipped size downloads build

Install

  • npm install use-state-list or
  • yarn add use-state-list

Use

useStateList(length, defaultValue) Default value is optional

import useStateList from 'use-state-list';
 
const MyList = () => {
  const [clicked, setClicked] = useStateList(3);
  const handleClick = idx => setClicked(idx, true);
 
  return (
    <div>
      {[0, 1, 2].map(idx => (
        <button key={idx} onClick={() => handleClick(idx)}>
          {clicked[idx] ? 'Clicked!' : 'Click me!'}
        </button>
      ))}
    </div>
  );
};

Readme

Keywords

none

Package Sidebar

Install

npm i use-state-list

Weekly Downloads

2

Version

1.0.5

License

ISC

Unpacked Size

7.42 kB

Total Files

7

Last publish

Collaborators

  • bwduck