Tại sao tôi không thể truy cập các phương thức thành phần từ bên ngoài trực tuyến trong ReactJS? Tại sao nó không thể và có cách nào để giải quyết nó?
Hãy xem xét mã:
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);
Pubsub
?