Error: Objects are not valid as a React child (found: [object Promise]). If you meant to render a collection of children, use an array instead.

JunSeok·2022년 8월 17일
0

다음과 같은 에러가 발생했다면
두 가지 해결방법이 있다.

  1. async함수를 그대로 render했을 경우에 에러가 발생했을 가능성이 큰데, 이럴 경우 async를 제거해주거나 새로 함수를 만들어준다.
  1. async함수이 아닌데 위와 같은 함수가 발생한다면, 문제가 발생하는 rendering 코드를 함수화하여 실행해준다.
    아마 시간이 걸리는 작업이라서 에러가 발생했을 가능성이 크다.

나는 router.replace를 렌더링 코드에 넣어서 위와 같은 에러가 발생했다.
때문에 함수를 따로 만들어준 뒤 렌더링코드에서는 해당 함수만 실행시켜줬고
에러가 해결됐다.

profile
최선을 다한다는 것은 할 수 있는 한 가장 핵심을 향한다는 것

0개의 댓글