나는 내 구성 요소 "메시지"를 가지고 있으며 두 개의 서로 다른 URL을 사용하여이를 호출합니다. 첫 번째 링크를 클릭하면 '메시지/1'이라고 말하면서 메시지 수신함을로드하고 다른 메시지 '5/1'을 보냅니다. 위의 경우와 동일한 구성 요소입니다. 'messages/1'url을 사용하여 페이지를로드하고 'message/5/1'을 가리키는 필드를 클릭하면 헤더의 URL이 변경되지만 실제로는 변경되지 않습니다. 페이지를 다시로드합니다. 동일한 구성 요소를 가지고 있더라도 다른 URL이있을 때마다 구성 요소를 다시로드하고 싶습니다.이 방법은 없습니다.다른 URL을 사용하여 동일한 구성 요소를 다시로드 할 수 있습니까?
답변
다른 URL에서 동일한 구성 요소를로드 할 수 있으며 모든 것이 올바르게로드되어야합니다. 경로 소품을 변경하고 구성 요소 소품 아래에서 원하는 것과 동일한 구성 요소를 추가하십시오.
render((
<Router>
<Route path="/" component={App}>
<Route path="about" component={About} />
<Route path="inbox" component={Message}>
<Route path="messages/:id" component={Message} />
</Route>
</Route>
</Router>
), document.body)
편집 : 당신은 https://github.com/reactjs/react-router/blob/v0.13.3/modules/createRouter.js#L435-L437
refresh: function() {
Router.dispatch(location.getCurrentPath(), null);
},
페이지를 다시로드하지 않습니다 .i 네트워크 탭에서 볼 수 있습니다. –
반응에 새로 고침 방법이 있습니다. 사용하려고 시도했습니다. 답변을 편집했습니다. –
어디에서이 메서드를 호출해야합니까? –
- 1. 구성 요소를 다른 레이어의 다른 클래스로 구성 할 수 있습니까?
- 2. 앱간에 구성 요소를 재사용 할 수 있습니까?
- 3. htaccess : 동일한 URL을 쿼리 할 수 있습니까?
- 4. FlowRouter.go를 사용하여 다시로드 할 URL을 트리거하는 방법
- 5. .htaccess를 다른 페이지에 동일한 주소를 유지하도록 구성 할 수 있습니까?
- 6. 다른 CSS 6이있는 구성 요소를 어떻게 재사용 할 수 있습니까?
- 7. Web_UI 구성 요소를 인라인 할 수 있습니까?
- 8. CLR을 다시로드 할 수 있습니까?
- 9. CQ5의 동일한 페이지에 구성 요소를 복사 할 수 없습니다.
- 10. 브라우저가 해시를 사용하여 동일한 페이지를 다시로드하도록 할 수 있습니까?
- 11. Windows Installer : 두 개의 다른 설치 프로그램이 동일한 구성 요소를 공유 할 수 있습니까?
- 12. 동일한 응용 프로그램의 다른 인스턴스에서 Java Swing 응용 프로그램 구성 요소를 재사용 할 수 있습니까?
- 13. adf 구성 요소를 사용하여 구성 요소를 정렬
- 14. UIPickerview의 첫 번째 구성 요소의 값을 기준으로 두 번째 구성 요소를 다시로드 할 수 없습니다.
- 15. 표시 할 라우팅 구성 요소를 어떻게 비활성화 할 수 있습니까?
- 16. 다른 웹 사이트에서 동일한 URL을 사용하고 있습니까?
- 17. JSP에서 Swing 구성 요소를 표시 할 수 있습니까?
- 18. flex 구성 요소를 비동기 적으로로드 할 수 있습니까?
- 19. web2py : 다른 구성 요소가 이미지 (동일한 위치/URL)로 구성 요소를 다시로드하십시오.
- 20. 다른 구성 요소를 숨기거나 숨기기를 확장 할 수있는 구성 요소
- 21. AngularJS - 같은 URL을 클릭하면 페이지를 다시로드 할 수 없습니까?
- 22. 스프링을 사용하여 URL을 리디렉션 할 수 있습니까?
- 23. XMLHttpRequest를 사용하여 URL을 정규화 할 수 있습니까?
- 24. CSS를 사용하여 다른 요소 아래에 요소를 추가 할 수 있습니까?
- 25. WIX에서 CustomAction을 사용하여 필수 구성 요소를 설치할 수 있습니까?
- 26. 자바 스크립트를 사용하여 다시로드 할 때 현재 페이지의 URL을 변경하십시오.
- 27. PHP에서 crontab을 다시로드 할 수 있습니까?
- 28. 다른 구성 요소의 FileId를 참조하는 WiX 설치 관리자에 ServiceInstall 구성 요소를 추가 할 수 있습니까?
- 29. webview (android) reload html 구성 요소를 다시로드 할 때 html 구성 요소가 작동하지 않습니다
- 30. Jogl에 Swing 구성 요소를 포함 할 수 있습니까?
에서
당신이 당신의 코드를 공유 할 수 있습니다 RECT 라우터의 재생 방법을 시도하고 사용할 수 있습니까? 소품이 반응을 변경하면 구성 요소를 다시 렌더링합니다. – Deadfish