TypeScript error - ts2322, Invalid hook call.

pyk0844·2023년 2월 16일
0

1. ts2322 - Type '() => void' is not assignable to type 'null'.ts(2322)

const initialOptions = {
  callback: null,
  removeScript: false
};

이렇게 하면 에러 발생

interface OptionType {
  callback: () => void;
  removeScript: boolean;
}

const initialOptions: OptionType = {
  callback: null,
  removeScript: false
};

이러면 해결...
타입스크립트에서만 나는 에러다..
꼭 타입 지정해주기!


2. Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:

  useEffect(() => {
    testScript();
  }, []);
  • useEffect 내부에서 커스텀 훅 호출시 발생
  • 커스텀 훅을 다음과 같은 경우에 사용하면 안된다고 한다.

Invalid Hook Call Warning

0개의 댓글