use-fuse2
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

useFuse2

React hook for fuzzy searching using Fuse.js

Usage

import useFuse from "use-fuse2";
import { useState } from "react";

type BlogPost = {
  title: string;
  content: string;
};

export default function PostList({ data }: { data: BlogPost[] }) {
  const [query, setQuery] = useState("");
  const { result } = useFuse({ data, query });
  return (
    <>
      <input value={query} onChange={(e) => setQuery(e.target.value)} />
      <ul>
        {result.map(({ title }) => (
          <li>{title}</li>
        ))}
      </ul>
    </>
  );
}

Readme

Keywords

none

Package Sidebar

Install

npm i use-fuse2

Weekly Downloads

1

Version

0.0.1

License

MIT

Unpacked Size

65.4 kB

Total Files

9

Last publish

Collaborators

  • arn4v