У меня есть среагировать компонент:вызова метода на верхнем уровне реагировать компонент
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 (верх .__ proto __)'. –