javascript - 如何在 react-router 的链接中引用状态

标签 javascript reactjs react-router

我使用这样的路由器:

render((
  <Router history={browserHistory}>
    <Route path="/" component={App}>
      <IndexRoute component={Home}/>
      <Route path="/detail/:blogId" component={DetailView}/>
    </Route>
  </Router>
), document.getElementById('app'))

blog.js 中我使用 Link

<Link to={{ pathname: "/detail", query: { blogId: this.props.id } }}>Detail</Link>

但是没用,如何把:blogId部分换成state或者props?

最佳答案

:blogId 是参数,不是查询。

您可以像这样简单地在链接标签中设置您的参数:

<Link to={'/detail/' + this.props.id}>Detail</Link>

关于javascript - 如何在 react-router 的链接中引用状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35811266/

相关文章:

javascript - 如果我来自外部应用程序,是否检测 React 路由器中的先前路径?

javascript - 如何在浏览器中集成 System.js 和 babel?

javascript - 如何将以下对象数组解析为以下格式以进行显示

reactjs - 如何修复 React Native 中的 Firebase/firestore 错误?

javascript - React/CSS - 在一列中对齐图像、按钮和文本

json - 如何制作一个行和列来自 JSON 对象的 React 表

javascript - Mongoose 传递类函数

javascript - 如何在使用 jQuery 进行实时搜索时隐藏 div

javascript - React/Redux 应用程序中的动态 header 子组件

javascript - 当非 prop 或状态变量发生变化时,React 如何知道渲染组件?