【发布时间】:2017-01-23 18:42:26
【问题描述】:
我正在使用 react-router 和 react-router-relay 来处理我的应用程序上的路由。我在尝试访问在 url 路径中传递的 id 参数时遇到问题。这样做的正确方法是什么?
routes.js
import CreativeQuery from './CreativeQuery';
<Route path='/creative' component={CreativeComponent} queries={ViewerQuery}>
<Route path="/creative/edit/:id" component={CreativeEditComponent} queries={CreativeQuery}/>
CreativeQuery.js
import Relay from 'react-relay';
export default {
creative: (Component) => Relay.QL`
query {
creative(id:$id) { #<--- id from the url param
${Component.getFragment('creative')}
}
}
`
};
【问题讨论】:
标签: reactjs react-router relayjs relay react-router-relay