상세 컨텐츠

본문 제목

[React]Naver Clone(2) - 검색창 꾸미기

React/네이버 클론

by 래모 2022. 12. 18. 17:32

본문

1️⃣ 검색창 꾸미기

https://sand8594.tistory.com/36

 

[React] React Hook Form

설치방법 npm install react-hook-form 이전 코드 import React, { useState } from "react"; import {useForm} from 'react-hook-form'; function TodoList() { const [toDo, setToDo] = useState(""); const [toDoError, setToDoError] = useState("") const onChan

sand8594.tistory.com

검색창은 옛날에 포스팅했던 위 게시물을 참고하였다

 

const {register, handleSubmit} = useForm
...
<form onSubmit={handleSubmit(onValid)}>
    <Input {...register("search", {required:true})} placeholder="검색어를 입력하세요" />
    <Button><BiSearchAlt/></Button>
</form>

 

2️⃣ 연관 검색창

react-hook-form을 통해 검색되어진 단어에 대해서

연관 검색어를 띄어주고 싶었는데

관련된 api가 없었다 ㅜ.ㅜ

 

그래서 그냥 click값에 따라 연관 검색창을 보여주거나 안 보여주게만 해주었다.

 

const [isClick, setIsClick] = useState(false);
...
<AutocompleteBtn onClick={()=>{setIsClick(prev => !prev)}}> {isClick ? <RxTriangleUp/>:<RxTriangleDown/>}</AutocompleteBtn>

 

관련글 더보기