3

我在一个项目中使用preact-router 。我让它工作得很好,这取决于 URL 不同的组件被渲染。

现在组件需要访问以将 /path 添加到 url。有没有办法做到这一点?不幸的是缺乏文档。

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

4

1 回答 1

2

所以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');
  }
}
于 2017-10-23T08:46:23.257 回答