React.js - Zugriff auf Komponentenmethoden

Warum kann ich in ReactJS nicht von "außerhalb" auf die Komponentenmethoden zugreifen? Warum ist es nicht möglich und gibt es eine Möglichkeit, es zu lösen?

Betrachten Sie den Code:

var Parent = React.createClass({
    render: function() {
        var child = <Child />;
        return (
            <div>
                {child.someMethod()} // expect "bar", got a "not a function" error.
            </div>
        );
    }
});

var Child = React.createClass({
    render: function() {
        return (
            <div>
                foo
            </div>
        );
    },
    someMethod: function() {
        return 'bar';
    }
});

React.renderComponent(<Parent />, document.body);

Antworten auf die Frage(7)

Ihre Antwort auf die Frage