我想setProps
从外部调用,myComponent
以便能够动态更改myComponent
.
我希望在更改组件的 props 后,它会重新渲染自己。
我正在尝试以下操作:
var myComponent = React.createClass({
render: function () {
return (
React.DOM.div(null, this.props.data)
);
}
});
React.renderComponent(
myComponent({ data: someData }),
document.getElementById('predictionContent')
);
myComponent.setProps({data: someData2});
问题是我不明白如何使用setProps
组件。就我而言,我收到“未定义”错误。
如何解决这个问题?