【发布时间】:2017-10-18 15:53:46
【问题描述】:
我的项目使用 Meteor 和 React。
我有这个类 WebRTC 用于管理 WebRTC 相关的逻辑:
class WebRTC {
this.isCalling = false;
...
}
还有这个类(React 组件)Conversation,它有一个名为webRTC 的属性,它是上述WebRTC 类的一个实例:
class Conversation extends React.Component {
render() {
const { webRTC } = this.props;
if (webRTC.isCalling) return (<p>In call</p>);
return (<p>Available</p>)
}
}
export default createContainer(() => {
const user = Meteor.user();
const webRTC = new WebRTC();
return {
user,
webRTC,
}
}, Conversation);
我想要做的是每当webRTC 实例的isCalling 值发生变化时,Conversation 组件就会重新渲染。目前的方法行不通。我该如何解决?
【问题讨论】:
标签: javascript reactjs meteor