0.1.3 • Published 2 years ago

use-searchable-state v0.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Use Searchable State

This hook is for creating searchable states.

Usage

  import { useSearchableState } from "use-searchable-state"

  const App => () => {

    const [data, setData, searchData] = useSearchableData([]);

    const handleSearch = (term) => {

        //Search directly all object
        searchData(term);

        //Or search with custom search method
        searchData((initialData) => {
          return initialData.filter(item => {
              return item.name.includes(term)
          });
        });
    }
  }

Notes

Use set method only when you want to change initial data too. Otherwise you can use search method to set state for temporarily. Default search method is for searching an object inside of the initial state.

Here is an example for API search:

searchData(async initialData => {
  return await API.get('http://example.com/filter');
});
0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago