使用<link />将props传递给Component,并在ReactRouter中进行验证

时间:2016-03-28 20:31:21

标签: javascript reactjs react-router

我们说我有一个以下的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}}。

0 个答案:

没有答案