2016-12-01 3 views
0

반응 라우터를 사용하여 walmart 전극 프레임 워크를 사용하는 반응 앱이 있습니다. 내 질문은전극 앱에 반응 라우터를 넣는 방법

입니다. a) 액션 트리거 중에 경로를 푸시 할 수있는 방법은 무엇입니까? 반응 라우터에서 푸시 가져 오기를 시도했지만 오류가없는 메소드가 있습니다. 대신 browserHistory.push를 사용하려고 시도했지만 url을 설정했지만 어떤 이유로 로그인이/login/_log/_k = 재즈가 아닌/login에서만 렌더링됩니다.

b) 어떻게 해시 #/리소스 URL이 아닌/resoure URL을 수행 할 수 있습니까? 단일 페이지 앱입니다. 단일 페이지 응용 프로그램이기 때문에 그렇게하고 있다는 것을 알았지 만 그 설정이 있습니까? 가장 좋은 방법은 무엇입니까?

c) 전극이 사물에 붙이는 쿼리 스트링은 무엇입니까? - 개발자 전용입니까?

export const tryLogin = (returnUrl = '/') => { 
    return (dispatch) => { 
    browserHistory.push('/login'); //this doesn't seem to render the route /#/login_k=somestring does work 
    return dispatch(createLoginAction({ returnUrl })); 
    }; 
} 

;

답변

0

URL /#/login?_k=jazzx은 사용자가 해시 기록을 사용 중이지만 browserHistory을 사용하여 URL을 변경하려고 시도했음을 의미합니다. 브라우저 기록 API (일명 URL이 있음)를 사용하려면 browserHistory<Router>으로 전달해야합니다.

browserHistory을 사용하는 경우 라우팅 설정을 처리하기 위해 서버에 일종의 코드가 있어야합니다.

관련 문제