我遇到forceUpdate()调用问题。 这是我的原生组件导出:
class iface extends Component{
constructor(props) {
super(props);
}
render() {
return <MRECView {...this.props} />;
}
}
var MRECView = requireNativeComponent('MrecView', iface);
export default MRECView;
之后,我将我的组件添加到屏幕上并附带参考:
<MRECView ref={ component => {this.mrecView = component;}} style={{ height: 250, width: 300, marginTop: 8, flex: 0}} />
最后一件事是在按钮点击回调中调用forceUpdate:
this.mrecView.forceUpdate();
但是我没有收到更新,而是收到错误:
undefined is not a function (evaluating 'this.mrecView.forceUpdate()')
我做错了什么?
一些技术细节:
React v15.4.2
React-Native v0.42.0