기존 API를 이용하여 리턴되는 값들은 true false여서 간단하게 사용중 이었는데
return이 Enum들로 오다보니 문서를 보지않으면 나중에 절대 유지보수하는게 쉽지 않을 것 같아서
고민하던찰나 쉽게 가독성을 올릴수 있는 방법을 찾아서
기억삼아 기록합니다.
//기존
{api.state ? <StopIcon /> : <StartIcon />}
//변경
{api.state === 1 ? <StopIcon /> : <StartIcon />}
//Enum
export const StateEnum = {
STARTING: 0,
RUNNING: 1,
STOPPING: 2,
STOPPED: 3,
DELETING: 4,
DELETED: 5,
DESTROYED: 6,
};
{componentDetail.state === StateEnum.RUNNING ? <StopIcon /> : <StartIcon />}
'React' 카테고리의 다른 글
[SVG] linear gradient 가 안보일때 (0) | 2024.01.18 |
---|---|
웹소켓 (1) | 2023.05.11 |
리액트 이미지 경로 환경변수로 사용하는 방법 (0) | 2023.01.16 |
로그인 상태 확인하여 특정페이지에서 팅겨내기? (2) | 2022.11.27 |
파이널 프로젝트 카카오 로그인 리팩토링 (0) | 2022.11.20 |