최근 반응과 웹팩을 사용하기 시작했지만 대단한 점이 있지만 응용 프로그램 테스트가 iframe으로 렌더링 될 때 루트가 아닌 경로를 직접로드 할 수 없습니다. 그래서 http://localhost:8000/#/signin
을 테스트하고 싶다면 그 URL을로드 할 수 없습니다. 대신 기본 URL을로드하고 로그인 페이지를 가리키는 링크를 클릭해야합니다. (또는 적어도 내가 찾은 유일한 방법입니다. 공장).webpack을 사용할 때 직접 경로로드
더 좋은 방법이 있나요?
꽤 해킹 된 해결책이있는 similar question입니다. 그 이후로 어떤 것이 바뀌 었습니까?
'#/signin' *은 * 루트 경로입니다. 해시 및 그 이후의 모든 것은 서버로 보내지지 않습니다. 붙여 넣은 URL은 서버에 http : // localhost : 8000 /'로 표시됩니다. –
예, React가 #/signin 해시를 감지하고 signin 구성 요소가 포함 된 해당 경로를 렌더링해야합니다 (webpack을 사용하지 않을 때와 동일). – chris
React는 라우팅 기능을 제공하지 않습니다. [react-router] (https://github.com/rackt/react-router)와 같은 것을 사용하고 있습니까? –