나는 라우팅을 위해 반응 앱과 반응 라우터 3.0.0 버전 용 create-react-app 상용구를 사용하고 있습니다.반응 라우터 v3를 사용하여 create-react-app에서 코드 분할
필요할 때 구성 요소 즉 기본적으로 코드 분할을로드하려고합니다.
사용자가 특정 경로에 대한 역할을 갖고 있지 않다면 사용자 역할을 확인하는 데 하나의 HOC가 있으므로 코드 스플릿을 수행하는 방법을 모르는 상태로 붙어 있습니다. 무단 '경로.
토큰이 만료되면 사용자를 로그인 페이지로 리디렉션하는 경우 사용자 토큰이 만료되었는지 여부를 확인하는 구성 요소를로드하기 전에 호출해야하는 onEnter 기능도 있습니다.
누군가이 시나리오에서 코드 분할을 도와 줄 수 있다면.
다음은 내 Route.js이
<Route path="/" component={App}>
<IndexRoute onEnter={this.handleLoginRedirect} component={Login} />
<Route path="/" component={Layout} onEnter={this.handleRouteEnter} onChange={this.handleRouteChange}>
<Route path="admin" component={Authorization(Admin, Constant.AdminAuthorizeRoles, '/unauthorised')}>
<Route path=":mode/:id" component={Admin}>
<Route exact path=":subMode" component={Admin}/>
</Route>
</Route>
<Route path="admin-summary" component={Authorization(AdminOrderSummary, Constant.AdminAuthorizeRoles, '/unauthorised')}/>
<Route path="user-profile" component={Authorization(Profile, Constant.userProfileAuthorizeRole, '/unauthorised')}/>
<Route path="new-user" component={Authorization(NewUser, Constant.createNewUserProfileAuthorizeRole, '/unauthorised')}/>
<Route path="/unauthorised" component={UnAuthorisation}/>
</Route>
<Route path="/logout" component={Logout}/>
</Route>
는 거기 네가 사용하는 이유 라우터 v3 v4 아닌가요? Create-Reaction-App 버전은 무엇입니까? – mradziwon
저는 한동안이 프로젝트를 개발해 왔으며 v3에서 v4로 옮기기가 어렵습니다. 내 생성 - 반응 - 응용 프로그램 버전은 1.0.2입니다 – gaurav
동적 가져 오기 기능을 통해 코드 분할을 시도 했습니까? – mradziwon