import { FC, memo, useEffect } from 'react' import cn from 'clsx' import s from './Searchbar.module.css' import { useRouter } from 'next/router' interface Props { className?: string id?: string } const Searchbar: FC = ({ className, id = 'search' }) => { const router = useRouter() useEffect(() => { router.prefetch('/search') }, [router]) const handleKeyUp = (e: React.KeyboardEvent) => { e.preventDefault() if (e.key === 'Enter') { const q = e.currentTarget.value router.push( { pathname: `/search`, query: q ? { q } : {}, }, undefined, { shallow: true } ) } } return (
) } export default memo(Searchbar)