嵌套React.js组件

boo*_*oom 0 javascript reactjs

我想在父对象的渲染中调用嵌套组件的渲染.这是我到目前为止所尝试的.有这种模式吗?谢谢.

var nest = React.createClass({
  render: function() {
    return React.DOM.div({
      className: 'boop' 
    }, 'hello')
  }
})

var comp = React.createClass({
  render: function() {
    return React.DOM.div({
      className: 'beep', 
      children: React.renderComponent(nest(this.props))
    })
  }
})

React.renderComponent(comp(props), document.body)
Run Code Online (Sandbox Code Playgroud)

预期:

  <body>
    <div class='beep'>
      <div class='boop'>
        hello
      </div>
    </div>
  </body>
Run Code Online (Sandbox Code Playgroud)

Bri*_*and 6

你只是在小时候传递它:

var comp = React.createClass({
  render: function() {
    return React.DOM.div({
      className: 'beep'
    }, nest(this.props))
  }
});
Run Code Online (Sandbox Code Playgroud)

React.renderComponent用于声明根组件及其挂载点(有时是多个).它不在组件内使用.