猿问

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

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,最简单,最正确的方法是什么?


12345678_0001
浏览 2113回答 3
3回答

紫衣仙女

在接受的回复中复制ciantic的评论:<Route&nbsp;path="comments"&nbsp;component={()&nbsp;=>&nbsp;(<Comments&nbsp;myProp="value"&nbsp;/>)}/>在我看来,这是最优雅的解决方案。有用。帮助过我。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答