componentDidMount()에서 API call을 하고 그 결과로 state를 업데이트하는 경우가 앞으로 꽤 생길 것 같은데, 유용한 처리 방법이 있어서 공유합니다.

componenDidMount 앞에 async, API call 부분 앞에 await를 붙이면 API call이 끝날 때까지 기다렸다 this.setState가 수행되어서 정상적으로 state update가 이뤄집니다!
사실 이렇게 해도 되는지 확신은 없어서, 해보시고 문제 생기면 공유해 주시면 감사하겠습니다.