2017-10-23 5 views
1

ReactJs를 사용하여 큰 SaaS CRUD 애플리케이션을 구축하고 있습니다. 전체 응용 프로그램에 대한 고전적인 탐색의 필요성, 모든 객체에 대해 다음과 같은 패턴 것이 있습니다 :ReactJS Relay Modern : 선택할 라우터는 무엇입니까?

Item list -> Item detail -> Item edit/delete 
    |------> Item create 

개체의 모든 유형을 위해, 당신은 나열하거나 새로 만들 수 있습니다. 목록에서 세부 정보를 보거나 항목을 편집하거나 삭제할 수 있습니다. 응용 프로그램에는 선택한 네비게이션 객체 유형으로 이동하는 상단 네비게이션 메뉴가 있습니다.

Relay의 경우 모든 개체 유형이 해당 쿼리를 보유합니다. detailsview는 쿼리 조각과 함께 작동합니다.

간단한 라우터 만 있으면 충분하지만 오래된 물건이나 비추천 코드를 사용하고 싶지는 않습니다.

내가 아는 한 Relay Modern은 React Router V4와 함께 사용할 수 없지만 React Router V4를 Relay Modern과 함께 사용하는 방법에 관한 질문은 많이 보았다. 따라서 :

a) 해당 유형의 응용 프로그램에 RRV4를 사용할 수 있습니까? 나는 그것에 문제가있을 것인가?

b) 그렇지 않으면 RRV3 또는 Found로 이동해야합니까? 하나가 추천 되니?

나를 도울 수있는 아이디어는 감사하겠습니다.

답변

1

RRV4가 Relay와 함께 작동하지 않는 이유를 모르겠지만 원하는 라우터를 선택하십시오. RRV4는 좋은 선택 인 것 같습니다.

+0

공식 릴레이 의사는 중첩 된 경로에서 호환되지 않는다고 말합니다. [이 문서 페이지] (https://facebook.github.io/relay/docs/routing.html#react-router-https-reacttraining-com-react-router) – Mendes

+0

@Mendes를 효과적으로보십시오! 미안합니다 – whitep4nther

1

foundfound-relay으로 생각할 수 있습니다. 지금은 평가 중이며 정적 경로가있는 요청 폭포의 문제를 명시 적으로 해결했다고 평가합니다. Found Relay는 Relay Modern을 지원합니다.