如何将组件推入数组然后进行渲染?

时间:2019-04-04 09:13:37

标签: arrays reactjs react-native

我有一个“上帝代号”,有点像一个从0开始一直持续的计时器。我想随着Ticker的发展将组件随机推入数组。我试图在return()中实时呈现数组,但是每当我将组件推入数组时,都不会显示任何内容。

我在做什么错了?

此外,上帝的滴答声状态每毫秒都会更新一次,因此渲染函数每毫秒都会被调用

render() {
  if (this.state.godTicker == this.obsInterval) {
    this.myObstaclesPlz.push(
      <Obstacle
        obsImage={this.state.myCacti[Math.round(Math.random() * 3.5)]}
        godTicker={this.state.godTicker}
      />
    );
    this.obsInterval = this.state.godTicker + Math.round(Math.random() * 110 + 40);
  }

  return <View style={styles.container}>{this.myObstaclesPlz}</View>;
}

0 个答案:

没有答案