포스트메모
    • 12월
    • 11월
    • 10월
    • 9월
    • 8월
    • 7월
    • 6월
    • 5월
    • 4월
    • 3월
    • 2월
  • 0829

    24. 8. 29.

  • 0822

    24. 8. 22.

  • 0821

    24. 8. 21.

  • 0820

    24. 8. 20.

  • 0818

    24. 8. 18.

  • 0816

    24. 8. 16.

  • 0814

    24. 8. 14.

  • 0812

    24. 8. 12.

  • 0811

    24. 8. 11.

로딩 중...

0812

2024. 8. 12.

(좌 portlogics-grid에서 참조하는 @types/react, 우 @silevis/reactgrid에서 참조하는 @types/react)

  • 왜 package.json에 같은 버전으로 설치해줬는데 참조하는 타입의 버전이 다른걸까?
  • 어떤 쪽이 더 오래된걸까?
  • 패키지매니저의 차이인가?

React.Component 클래스로 만들어진 ReactGrid 컴포넌트의 타입이 잘못 추론되어 타입에러가 발생한 모습

  • npm link로 끌어왔기 때문에 의존성 참조를 의도와 다르게 할 수 있나?

두 개의 package-lock.json에서 @types/react를 찾아보니 실제로 버전이 아주 살짝 다르다 근데 버전이 크게 다른 것도 아니고 마이너 버전 몇 차이나는건데 그걸로 타입에러가 나나? https://velog.io/@hjkdw95/React18-Type-is-not-assignable-to-type-ReactNode-%ED%95%B4%EA%B2%B0 왠지 npm에 배포해서 npm install로 가져오면 괜찮을 것 같기도... https://sentry.io/answers/type-is-not-assignable-to-type-reactnode/

실제로 배포하니 아무 문제 없다 ㅋㅋ

왼쪽 화살표1114오른쪽 화살표