React useSelectedItems Hook | Select Items Based on Array in React

useSelectedItems is a React hook to easily select items based on an array.

Install & Import:

# Yarn
$ yarn add use-selected-items-hook

# NPM
$ npm i use-selected-items-hook --saveimport useSelectedItems from "use-selected-items-hook";

Basic Usage:

const [
  selectedItems,
  listItems,
  { toggleItem },
 ] = useSelectedItems<ItemType>({
  itemIdentifier: "id",
  items,
});
const handleClick = (item) => () => {
  toggleItem(item);
};
return (
  {
    listItems.map((item) => {
       // You're able to apply a specify style to a selected item
       const itemClasses = classNames("cursor-pointer border-white border-solid", {
          "border-black": item.selected,
       });
       return (
          <div
             key={item.id}
             className={itemClasses}
             onClick={handleClick(item)}
          >
             <p>
                {item.name}
             </p>
          </div>
       );
    })
 }
)

Preview:

Select Items Based On Array - useSelectedItems

Download Details:

 

Author: LauraBeatris

Live Demo: View The Demo

Download Link: Download The Source Code

Official Website: https://github.com/LauraBeatris/use-selected-items-hook

License: MIT

#react #reactjs 

React useSelectedItems Hook | Select Items Based on Array in React
1.10 GEEK