2017-10-22 16 views
1

프로젝트에서 preact-router을 사용 중입니다. 다른 구성 요소가 렌더링되는 URL에 따라 멋지게 작동합니다.예비 라우터 : 수정 URL

이제 URL에/경로를 추가하려면 구성 요소에 액세스해야합니다. 이것을 할 수있는 방법이 있습니까? 문서가 불행히도 부족합니다.

필자는 일방적 인 양방향 바인딩이 가능할 것으로 기대하면서 구성 요소를 수정하려고 시도했지만 기회는 없습니다. 그런 다음 브라우저 기록 API를 살펴 보았지만 이것이 라우터와 같은 것이므로 올바른 경로인지 확실하지 않습니다.

답변

1

그래서 preact-router은 양방향 바인딩을 제공하지 않습니다. 오히려 route 방법을 사용하며 사용 방법은 다음과 같습니다.

import {h, Component} from 'preact'; 
import {route} from 'preact-router'; 
export default MyComponent extends Component{ 
    render(props) { 
    // do your logic or jsx here... 
    route(props.path + '/path'); 
    } 
}