React
프론트 Enum
영프로95
2023. 8. 31. 00:06
기존 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 />}