动态呈现可触摸,不会随着状态值更改而更新

时间:2019-11-27 01:24:58

标签: javascript react-native state touchablehighlight

摘要

我正在尝试制作一个反应本机颜色选择器组件,该组件将放置一个被选中的边框。该组件允许编码器传递要使用的颜色数组,因此我通过将数组传递给render方法来动态地呈现它。

方法

我处理显示选择哪一个的方式-将每个颜色分量的borderWidth设置为全为0的数组。单击它时,我将特定索引设置为1。但是,这不能正确更新宽度。数组已正确更改,但未更新可触摸对象的宽度。

代码:

# module.foo.aws_instance.bar
resource "aws_instance" "bar" {
  # ...
}

}

1 个答案:

答案 0 :(得分:0)

当selectedCircle更改时,您可以尝试强制更新:

示例:

componentWillUpdate(nextProps) {
  const { selectedCircle } = this.props;
  if (selectedCircle !== nextProps.selectedCircle) {
    this.forceUpdate();
  }
}