Javascript 在React Native中更新MapView注释

Javascript 在React Native中更新MapView注释,javascript,react-native,jsx,Javascript,React Native,Jsx,这件事我绞尽脑汁已经好几天了。我在我的项目中创建了一个MapView,我用注释和插脚加载它 在注释中,我有两个按钮(upvote和downvote)。按钮完成了它们应该做的事情,并且与网络配合良好。但是,我无法让他们更新下面的计数器以进行更新(如下图所示) 因此,问题是:如何动态更新upvote/downvote按钮下的文本? 添加带注释的管脚的我的代码: //Add the new pin/annotation to the array that.state.displayedDrops.sp

这件事我绞尽脑汁已经好几天了。我在我的项目中创建了一个
MapView
,我用注释和插脚加载它

在注释中,我有两个按钮(upvote和downvote)。按钮完成了它们应该做的事情,并且与网络配合良好。但是,我无法让他们更新下面的计数器以进行更新(如下图所示)

因此,问题是:如何动态更新upvote/downvote按钮下的文本?

添加带注释的管脚的我的代码:

//Add the new pin/annotation to the array
that.state.displayedDrops.splice(0,0, {
    ...
  title: dataSnapshot.val().author,
     //Next line calls a function that returns a <View> hierarchy.
  detailCalloutView: that._getAnnotationView(key, dataSnapshot.val().secret, dataSnapshot.val().author),
    ...
});
最后是
upvote(键)
函数

upvote(key) {
  var that = this;
     ...
  if(committed) {
     that.setState({
        ["upvotes-".concat(key)]: dataSnapshot,
      });
   }
};

upvote(key) {
  var that = this;
     ...
  if(committed) {
     that.setState({
        ["upvotes-".concat(key)]: dataSnapshot,
      });
   }
};