8 to 17
Every Morning 6:40 출근~ 7:50/
nested router
* ?. 존재하면 실행 // undefinded 예방
탭 2가지 방식(state 변경/ url 변경) 그 중 url 변경방법 (유저들이 url로 해당 탭에 접근 가능하다는 이점이 있음)
<Link to="/:특정/price"> 가격 </Link>
<Link to="/:특정/chart"> 차트 </Link>
<switch>
<route>
<Price path="/:특정/price"/>
</route>
<router>
<Chart path="/:특정/chart"/>
</route>
<switch>
active 처리는??
=> useRouterMatch hook사용 => 선택한 url에 위치한다면 object 반환/ 그렇지 않다면 null
const 탭1매치 = useRouterMatch("/:특정/탭1");
react query
코드를 짧게 줄일 수 있는 장점. state, fetch, loading
데이터 캐싱 // 데이터가 유지되는 장점
https://react-query.tanstack.com/quick-start 설치
QueryClient, QueryClientProvider,
fetcher function 만들기
export default function fetch특정데이터(){
return fecth(url).then(response => response/json();)
}
또는
export default async function fetch특정데이터(){
const response = await fetch(url);
const json = await response.json();
return json;
}
==> 이후 useQuery hook 사용
const {isLoading, data} = useQuery("특정데이터", fetch특정데이터 )
```
Monday/ Wednesday/ Thursday (Clarisse랑 날짜 조정하기)
Wednesday/ Saturday
Free time