我有一个“上帝代号”,有点像一个从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>;
}