나는 the following post을 확인했습니다.하지만 내 문제를 해결하기 위해 여러 가지 해결책을 제시하지는 않습니다.React Router V4 (react-router-dom)는 프로그래밍 방식으로 트리 내에서 탐색합니다.
반응 라우터 V4를 사용하면 프로그래밍 방식으로 구성 요소에서 깊이있는 내부 트리 내 은에 전달 된 라우터 소품 (기록, URL, 매개 변수 등)에 액세스 할 수 없습니다. 가장 직접적인 방법은 무엇입니까?
import history from 'path/to/history.js'
...
someFoo(){
history.push({
pathname: '/new/url',
})
}
...
당신은 또한 확인해야합니다 : 다른 구성 요소의
import createHistory from 'history/createBrowserHistory'
const history = createHistory()
export default history
다음을 :
에서 자세한 정보를 찾을 수 있습니다
this.props.history.push(newURL);
를 사용하여 새로운 URL로history
소품을 액세스하고 리디렉션 할 수 있습니다, 위의 정의? 'this.context.router.transitionTo' 또는'this.props.history.push'를 시도 할 때 오류가 발생합니까? – Scott