2024.02.26(월)
useSearchParams
Hook & useLocation
Hookimport { useSearchParams, useLocation } from 'react-router-dom';
const [searchParams, setSearchParams] = useSearchParams(); // 현재 location의 URL에 있는 query string을 읽고 수정하기 위해 사용하는 Hook
const location = useLocation(); // 현재 location 객체를 반환하는 Hook
useSearchParams
Hook의 state value인 searchParams
는 문자열URLSearchParams
를 사용하면 URLSearchParams 인스턴스를 생성할 수 있고 get
, set
, delete
등의 메서드를 사용하여 query string을 쉽게 조작 가능const newSearchParams1 = new URLSearchParams();
const newSearchParams2 = new URLSearchParams(searchParams);
const newSearchParams3 = new URLSearchParams(location.search);
display: flex;
flex
: flex-grow
, flex-shrink
, flex-basis
를 한 번에 쓸 수 있는 축약형 속성.grid-container {
display: grid;
/* repeat() 함수 사용법 */
grid-template-rows: repeat(2, 1fr); /* 1fr 1fr */
grid-template-columns: repeat(3, 1fr 2fr); /* 1fr 2fr 1fr 2fr 1fr 2fr */
}
grid-template-columns
, grid-template-rows
: 그리드의 열과 행의 크기를 정의repeat(반복횟수, 그리드 트랙 사이즈 배열)
코드 올리기 귀찮아서 이제부터 PR로 대체!