如何在 ReactJS 中从“外部”访问组件方法?
2022-08-30 01:13:20
为什么我不能从 ReactJS 中的“外部”访问组件方法?为什么这是不可能的,有什么办法可以解决它吗?
考虑以下代码:
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);