我们说我有一个以下的React路由器:
var _btnOk = $("#<%= _btnOk.ClientID %>");
在我的 <Route path="/" component={Main}>
<IndexRoute component={Home} />
<Route path="post/:postName" component={Post} />
</Route>
组件中,我有Home
到<Link>
路线。
点击post/SamplePost
会将我重定向到<Link>
组件,我会像这样验证Post
:
props.title
我知道我在URL中指定的Post.propTypes = { title: React.PropTypes.string.isRequired }
可以通过postName
访问,但是,在道具验证之前,是否可以以某种方式将此postName分配给this.props.route.postName
?
更新
为什么我不能只验证this.props.title
?
想象一下我想要从字典/地图/对象/商店中获取帖子内容的场景/ this.props.route.postName
是一个关键字,内容是一个值,并且它想验证这个值{ {1}}。