Wie man reactive.js zusammen mit demb spielen kann, zeigt Modalform

Ich versuche mich zu integrieren, zurb offenbaren, mit der form zu reagieren Komponente. Bisher folgender code korrekt angezeigt modales Formular:

ModalForm = React.createClass({
  handleSubmit: function(attrs) {
    this.props.onSubmit(attrs);
    return false;
  },

  render: function(){
    return(
      <div>
        <a href="#" data-reveal-id="formModal" className="button">Add new</a>
        <div id="formModal" className="reveal-modal" data-reveal>
          <h4>Add something new</h4>
          <Form onSubmit={this.handleSubmit} />
          <a className="close-reveal-modal">&#215;</a>
        </div>
      </div>
    );
  }
});

Den Form Komponente ist ziemlich standard:

Form = React.createClass({
  handleSubmit: function() {
    var body = this.refs.body.getDOMNode().value.trim();
    if (!body) {
      return false;
    }
    this.props.onSubmit({body: body});
    this.refs.body.getDOMNode().value = '';
    return false;
  },
  render: function(){
    return(
      <form onSubmit={this.handleSubmit}>
        <textarea name="body" placeholder="Say something..." ref="body" />
        <input type="submit" value="Send" className="button" />
      </form>
    );
  }
}); 

Problem: Wenn ich render form-Komponente im Formular modal-Komponente und geben Sie etwas in form Eingang, dann sehe ich in der Konsole Ausnahme Uncaught object. Dies ist ein stack:

Uncaught object
  invariant
  ReactMount.findComponentRoot
  ReactMount.findReactNodeByID
  getNode
  ...

Wenn ich nur render-form-Komponente direkt in der übergeordneten Komponente, dann funktioniert alles. Könnte irgend jemand bitte helfen?

InformationsquelleAutor der Frage Voldy | 2014-06-16

Schreibe einen Kommentar