Javascript 使用“循环”渲染图像并更新状态,并在渲染图像中显示状态值

Javascript 使用“循环”渲染图像并更新状态,并在渲染图像中显示状态值,javascript,react-native,Javascript,React Native,我需要做两件事: 1.使用循环 在我的代码中,我不止两次使用这个东西: {this.state.display} 您能提供更多信息吗?还是完整的代码?(您提到了按钮,但我没有看到任何按钮或单击处理程序…) 你在哪里更新状态 另外-在for循环中,您在第一次迭代中返回单个项,这意味着循环只有一次迭代,因此返回单个项 更新: 一些似乎会导致代码无法工作的事情- 你有点困惑,我想你是想做那样的事- randomResultFunc() { return (Math.floor(Ma

我需要做两件事:

1.使用循环

在我的代码中,我不止两次使用这个东西:


{this.state.display}

您能提供更多信息吗?还是完整的代码?(您提到了按钮,但我没有看到任何按钮或单击处理程序…)

你在哪里更新状态

另外-在for循环中,您在第一次迭代中返回单个项,这意味着循环只有一次迭代,因此返回单个项

更新:

一些似乎会导致代码无法工作的事情- 你有点困惑,我想你是想做那样的事-

randomResultFunc() {
        return (Math.floor(Math.random() * (15 - 0)) + 0);
    }

displayFunc() {
        const result = this.randomResultFunc();
        this.checkResult(result);
    }
在displayBalls函数中,您将始终在每个球旁边显示相同的文本(这是您想要的吗?),并且为了显示5个球,应该这样写-

displayBalls() {

const balls = [] 
 for (let i = 0; i <= 5; i++) {
     balls.push(
    <Image
       source={require('./Images/ballline.png')}
       style={styles.ballStyle} >
       <Text style={{ fontSize: 28, color: 'white', marginLeft: 8 }}>
          {this.state.display}
       </Text>
    </Image>
    );
  }

return balls
}
displaybolls(){
常量球=[]

对于(让i=0;i你能提供更多的信息吗?或者完整的代码吗?(你说了一些关于按钮的内容,但我没有看到任何按钮或单击处理程序…)

你在哪里更新状态

另外-在for循环中,您在第一次迭代中返回单个项,这意味着循环只有一次迭代,因此返回单个项

更新:

一些似乎会导致代码无法工作的事情- 你有点困惑,我想你是想做那样的事-

randomResultFunc() {
        return (Math.floor(Math.random() * (15 - 0)) + 0);
    }

displayFunc() {
        const result = this.randomResultFunc();
        this.checkResult(result);
    }
在displayBalls函数中,您将始终在每个球旁边显示相同的文本(这是您想要的吗?),并且为了显示5个球,应该这样写-

displayBalls() {

const balls = [] 
 for (let i = 0; i <= 5; i++) {
     balls.push(
    <Image
       source={require('./Images/ballline.png')}
       style={styles.ballStyle} >
       <Text style={{ fontSize: 28, color: 'white', marginLeft: 8 }}>
          {this.state.display}
       </Text>
    </Image>
    );
  }

return balls
}
displaybolls(){
常量球=[]
for(设i=0;i