A custom React Hook to search locally in array.
$ npm install use-local-search
import React from "react";
import useLocalSearh from "use-local-search";
const Example = ({ list }) => {
const {
searchText, //value of search input
setSearchText, //handler of search input
searchedList //searched list (filtered by searchText value)
} = useLocalSearch(list, listItem => listItem.name); //search base on name of each item in list
return (
<>
<input value={searchText} onChange={setSearchText} />
<List value={searchedList} />
</>
);
};
MIT