[SWR & axios] Props 값이 없을 때 처리

2022. 12. 19. 11:31
반응형

appId가 항상 있다고 보장되는 값이 아닌 상황이다.

 

useState로 기본값 ' '(빈 문자열)을 넣어서 처리하면,

'빈 문자열 아이디는 없다'며 아이디값이 들어올 때까지 에러를 띄웠다.

 

아래와 같이 처리하면 아이디 값이 있을 땐 api를 호출하고, 아니면 null을 리턴한다.

export const getTestLogsKey = ({ appId, isTest = false, size = 10 }: Props) =>
  appId ? `/apps/${appId}/logs?size=${size}&is_test=${isTest}` : null

 

반응형

BELATED ARTICLES

more