[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
반응형
'한 걸음 > TS & JS' 카테고리의 다른 글
lodash isEqual, mapValues (0) | 2023.08.29 |
---|---|
enum, type, interface의 차이 (0) | 2023.02.22 |
[javascript] flatmap (0) | 2022.12.16 |
[Javascript] 물음표 2개(??) 널 병합 연산자 (Nullish coalescing operator) (0) | 2022.07.21 |
객체(object) - 프로퍼티(Property)와 메소드(Method) (0) | 2022.06.16 |