react-router 대 react-router-dom, 언제 둘 중 하나를 사용해야합니까?
둘 다 Route, Link 등이 있습니다. 둘 중 하나를 언제 사용해야합니까? 나는 각각을 어디에서 사용 해야하는지 정말로 혼란 스럽습니다. 서버 측? 고객 입장에서?
https://reacttraining.com/react-router/
일부 예에서는 역사를 전달해야하고 다른 예에서는 전달해야합니다. 무엇을해야합니까?
<Router history={browserHistory}>
vs
<Router>
둘 중 하나를 사용해야 할 때 정말 혼란 스럽습니다. 도움을 주시면 감사하겠습니다.
react-router 에는 react-router-dom 과 react-router-native 사이의 모든 공통 구성 요소가 포함되어 있습니다 . 언제 다른 것을 사용해야합니까? 웹에있는 경우 react-router-dom 은 필요한 공통 구성 요소를 내보내므로 필요한 모든 것을 갖추고 있어야합니다. React Native를 사용하는 경우 react-router-native 에 동일한 이유로 필요한 모든 것이 있어야합니다. 따라서 react-router 에서 직접 가져올 필요가 없을 것입니다 . 당신이 사용하는 한
<Router history={browserHistory}>
vs
<Router>
RRv4에서는 이전 버전의 라우터에만 해당하는 browserHistory를 전달할 필요가 없습니다.
여전히 헷갈리는 경우 여기 에서 각 패키지에 대한 세부 정보를 확인할 수 있습니다.
react-router-dom은 react-router
플러스입니다 :
<BrowserRouter>
그것은<Router history={browserNativeHistoryApiWrapper}/>
브라우저의 일부 링크 개선
증명 : https://github.com/ReactTraining/react-router/blob/master/packages/react-router-dom/modules/Link.js
및
<NavLink>
- "활성"인지 아닌지를 아는 래퍼
사용 react-router-dom
- react-router-dom
모든 react-router
. GitHub 답변에 대한 링크 ( & ? 간의 차이점은 무엇 입니까?react-router-dom
react-router
).
v4에서 react-router는 핵심 구성 요소와 기능을 내 보냅니다. react-router-dom은 <Link>
(렌더링하는 <a>
) 및 (브라우저의 window.history와 상호 작용하는) 같은 DOM 인식 구성 요소를 내 보냅니다 .
react-router-dom
react-router의 모든 내보내기를 다시 내보내므로 react-router-dom
프로젝트에서 가져 오기만하면됩니다 .
'Programing' 카테고리의 다른 글
TypeAdapter를 사용하는 개체의 하나의 변수에 대한 Gson 사용자 지정 세랄 라이저 (0) | 2020.09.03 |
---|---|
스트림에서 연속 쌍 수집 (0) | 2020.09.03 |
C ++ 17을 사용하여 파일 크기를 바이트 단위로 가져 오는 방법 (0) | 2020.09.03 |
SQL 주입이란 무엇입니까? (0) | 2020.09.03 |
.yaml과 .yml 확장자의 차이점은 무엇입니까? (0) | 2020.09.03 |