を反応させ、私はコンポーネントを反応させていますコンポーネント
var Main = React.createClass({
handleFoo: function() {
self.setState(...);
},
...
})
私はそれをレンダリング:
var top = ReactDOM.Render(<Main />, document.getElementById("x"))
そしてその後、私は外部ソースからのデータを受信し、私がしたいですトップレベルのコンポーネントと対話するので、私が試した:
top.handleFoo()
をしかし、私は
を取得TypeError: top.handleFoo is not a function
コンポーネント階層の外部からトップレベルの反応コンポーネントとやりとりする正しい方法は何ですか?
あなたの構文は正しいと思います。あなたが 'console.log(top .__ proto __)'を実行したときに何を得ますか? –