routes - Preact 路由器 : Modify URL

标签 routes preact

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

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

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

最佳答案

所以 preact-router 不会为您提供双向绑定(bind)。相反,它为您提供了一个 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');
  }
}

关于routes - Preact 路由器 : Modify URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46878480/

相关文章:

ruby-on-rails - 路由错误 : uninitialized constant Sessions

javascript - 代码点火器 : route doesn't work when calling php script through AJAX

reactjs - 如何在 React 应用程序中包含带钩子(Hook)的 Preact 组件?

javascript - 将状态传递给 preact 组件

asp.net-mvc-3 - Url.Action 没有给出预期的结果。不需要的路由值仍然存在

angular - 未触发对 ActivatedRoute.params 的订阅

reactjs - 如何将 React 用于各个站点组件

jquery - 如何在 preact 中包含 Google Analytics

php - Laravel 4 - 重定向时未定义路由

javascript - 如何创建 preact 多个可嵌入小部件?