Preact Router:修改URL

时间:2017-10-22 19:50:42

标签: routing preact

我在项目中使用preact-router。我得到了很好的工作,取决于不同的组件得到的URL。

现在组件需要访问以添加URL的/ path。有没有办法做到这一点?遗憾的是缺少文档。

我试图修改组件道具,希望会有某种双向绑定,但没有机会。然后我查了浏览器历史记录API,但我不确定这是否是正确的路径,因为它类似于路由器。

1 个答案:

答案 0 :(得分: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');
  }
}