A hook-ified API wrapping Fuse.js to fuzzy-search arbitrary data.
const filteredData = useFilter({
needle: 'my search term',
haystack: [/* arbitrary source data */],
debounce: 0, // So you can debounce the (perhaps costly) fuzzy filter operation.
searchOptions: { /* fuse.js options -> see https://fusejs.io/ */ },
});