alert()
我希望每次在 React 中跟踪的 Meteor 订阅发生变化时显示一个模式对话框(例如一个) withTracker
。
我曾尝试使用Tracker.autorun
来跟踪更改,但无法确定在代码中放置它的位置。它似乎在Component
构造函数中不起作用,并且如果放置在render()
.
这是我的代码的概要:
class Foo extends Component {
render() {
return (
<h1>Example Header</h1>
{ this.maybeShowAlert() }
);
}
maybeShowAlert() {
// ONLY if bar has been updated
alert('bar has changed');
}
}
export default withTracker(() => {
Meteor.subscribe('bar')
return {
bar: Bar.findOne({})
};
})(Foo);