useSearch
Purpose
The useSearch hook exposes methods and data for updating and submitting search terms, internally it is used by the Search component.
Usage
import React from "react";
import { useSearch } from "@usereactify/search";
export const ExampleHookUseSearch: React.FC = () => {
const searchHook = useSearch();
const handleFormSubmit = React.useCallback((event: React.FormEvent<HTMLFormElement>) => {
searchHook.submitSearchTerm();
}, [searchHook.submitSearchTerm]);
const handleInputChange = React.useCallback((event: React.ChangeEvent<HTMLInputElement>) => {
searchHook.setSearchTerm(event.target.value);
}, [searchHook.setSearchTerm]);
return (
<form
onSubmit={handleFormSubmit}
>
<input
type="text"
value={searchHook.searchTerm}
onChange={handleInputChange}
/>
</form>
);
};
Signature
Last updated
Was this helpful?