문제

스크린샷 2023-08-19 오전 8.41.14.png

해결 과정

1. 디버깅을 해보자.

const validChildren = Children.toArray(children).filter(
  (child) =>
    isValidElement(child) &&
    (
      child.type as {
        name: string;
      }
    ).name === 'Button'
) as ReactElement[];

console.log(validChildren);

스크린샷 2023-08-19 오전 9.06.53.png

2. 디버깅 2차 시도

const validChildren = Children.toArray(children).filter((child) => {
  console.log(child);
  console.log(isValidElement(child));
}) as ReactElement[];

스크린샷 2023-08-19 오전 9.08.54.png

3. 디버깅 3차 시도

<Button disabled={!formState.isValid || timerStatus === 'RUNNING'} type="submit">
  인증번호 전송
</Button>
<Button disabled={!formState.isValid || timerStatus === 'RUNNING'} type="submit">
  인증번호 전송
</Button>
<Button disabled={!formState.isValid || timerStatus === 'RUNNING'} type="submit">
  인증번호 전송
</Button>

스크린샷 2023-08-19 오전 9.15.49.png