【发布时间】:2020-04-29 17:49:32
【问题描述】:
我刚刚开始通过构建一个测验应用程序来学习 React Native。
我正在计算以下两件事;
- numberOfTry :尝试回答测验的次数。
- numberOfCorrectAnswerOnFisrtTry :第一次尝试回答的尝试次数。
没有。 1没问题。但是第二号让我死了好几天。我想知道单击按钮时如何有条件地更改其中一种状态。
从“反应”导入反应,{组件}; 从'react-native'导入{视图,文本,按钮}; 类测验扩展组件{ 状态 = { 测验位置:10, 尝试次数:0, numberOfCorrectAnserOnFirstTry: 0, isFirstTry: 真 } 更新计数 = () => { 这个.setState({ 如果(isFirstTry = true){ numberOfCorrectAnserOnFirstTry: numberOfCorrectAnserOnFirstTry +1 } numberOfTry: this.state.numberOfTry+1, isFirstTry:假, }); } 使成为 () { 返回 ( 您尝试了 {this.state.numberOfTry +1 } 次。 更正 {this.state.numberOfCorrectAnserOnFirstTry} 次 ) } } 导出默认测验【问题讨论】:
标签: javascript reactjs react-native react-native-android