"use client"; import { useRouter } from "next/navigation"; import { useState } from "react"; export function SearchBar() { const router = useRouter(); const [term, setTerm] = useState(""); return (
{ e.preventDefault(); const q = term.trim(); router.push(q ? `/search?q=${encodeURIComponent(q)}` : "/search"); }} role="search" aria-label="사이트 검색" className="relative w-full max-w-[384px]" > setTerm(e.target.value)} placeholder="검색어를 입력해 주세요." enterKeyHint="search" aria-label="검색어" onKeyDown={(e) => { if (e.key === "Escape") setTerm(""); }} className="w-full h-12 pr-12 pl-2 rounded-2xl border border-neutral-300 bg-white" />
); }