본문 바로가기

TIL

React 쿼리 파라미터 값

router에 등록된 path parameter는 useParams 쓰면 되니까 가져오는 방법이 쉬운데...

쿼리 파라미터는 찾으면 훅이든 메서드든 바로 나올 줄 알았더니 방법이 은근히 복잡했다.

 

React Router로 쿼리 스트링 값 가져오기

React Router로 쿼리 스트링 값 가져오기 예제 코드 import React from "react"; import { BrowserRouter as Router, Link, useLocation } from "react-router-dom"; // React Router does not have any opin..

zivvle.tistory.com

 

https://velog.io/@joonsikyang/React-Project-URL-parameters-Query-parameters

 

React | Query parameters, URL parameters

SPA, React Router리스트 페이지 >>> 상세 페이지유동 라우터유동라우터란? 유동라우터 방법 두 가지1) URL parameters2) Query Strings \- 두 가지 방법을 각각 언제 사용하는게 좋을까?주의!SPA(Single Page Applic

velog.io

 

const { search } = useLocation();
const query = new URLSearchParams(search);

// 아래 둘은 같다.
fetcher(`${API.search_actor}?q=${query.get('q')}`);
fetcher(`${API.search_actor}${search}`);

하지만 요청 보낼 쿼리 파라미터가 search와 아예 같아, 그대로 받아 쓰면 되기 때문에 굳이 필요하지 않았다.

'TIL' 카테고리의 다른 글

python 서버 켜기  (0) 2022.11.03
React lodash debounce  (1) 2022.09.21
CSS img object-fit  (0) 2022.08.24
alert 말고 window.confirm  (0) 2022.08.09
커스텀 훅  (0) 2022.08.09