为了账号安全,请及时绑定邮箱和手机立即绑定

react-router - 将props传递给处理程序组件

react-router - 将props传递给处理程序组件

12345678_0001 2019-07-31 14:56:00
react-router - 将props传递给处理程序组件我使用React Router为我的React.js应用程序提供了以下结构:var Dashboard = require('./Dashboard');var Comments = require('./Comments');var Index = React.createClass({   render: function () {     return (         <div>             <header>Some header</header>             <RouteHandler />         </div>     );   }});var routes = (   <Route path="/" handler={Index}>     <Route path="comments" handler={Comments}/>     <DefaultRoute handler={Dashboard}/>   </Route>);ReactRouter.run(routes, function (Handler) {   React.render(<Handler/>, document.body);});我想将一些属性传递给Comments组件。(通常我会这样做<Comments myprop="value" />)使用React Router,最简单,最正确的方法是什么?
查看完整描述

3 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

在接受的回复中复制ciantic的评论:

<Route path="comments" component={() => (<Comments myProp="value" />)}/>

在我看来,这是最优雅的解决方案。有用。帮助过我。


查看完整回答
反对 回复 2019-07-31
  • 3 回答
  • 0 关注
  • 2112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号