플랫폼 A가 React-Router-Dom을 사용하고 있고 import한 프로젝트 B가 React-Router를 사용하고 있는 경우
react-router는 native 까지 포함되어있는 full-set 패키지이다.
예를 들어 (a태그로 렌더링되는), 와 같은 컴포넌트들이 있다.
웹 기반 프로젝트라면 React-Router-Dom버전만 사용하여 경량화 할 수 있다.
react-router-dom은 그 중에서 DOM이 인식할 수 있는 컴포넌트들만 뺀 라이브러리이다.
프로젝트 B에서 특정 모듈을 export하고 플랫폼 A에서 그 모듈을 사용할 때
플랫폼은 React-Router-Dom이고 프로젝트는 React-Router인 경우 아래와 같은 오류가 발생한다.
export한 프로젝트 B의 컴포넌트에도 React-Router-Dom을 사용해야한다.
'Front > React' 카테고리의 다른 글
웹/모바일 모노레포 프로젝트 패키지 설계 및 라우팅 (0) | 2021.10.25 |
---|---|
빌드 안될때 (0) | 2021.10.25 |
HashRouter의 location.state (0) | 2021.01.19 |
MOBX Store 모델이 변경되었어도 렌더링이 안되는 이슈 (0) | 2020.09.10 |
url로 접근했을 시 정상적으로 렌더링 되지 않는 이슈 (0) | 2020.09.09 |