我如何有条件地计算本地反应的状态之一?

背风处

我刚刚开始通过构建测验应用程序来学习React Native。

我在计算以下两件事;

  1. numberOfTry:尝试回答测验的次数。
  2. numberOfCorrectAnswerOnFisrtTry:第一次尝试回答的尝试次数。

1号还可以 但是第二名杀死了我好几天。我想知道如何在单击按钮时有条件地更改一种状态。


    从'react'导入React,{Component};
    从'react-native'导入{View,Text,Button};

    类测验扩展组件{

        状态= {
            测验位置:10,
            numberOfTry:0,
            numberOfCorrectAnserOnFirstTry:0,
            isFirstTry:true
        }

        updateCount =()=> {
            this.setState({
                如果(isFirstTry = true){
                    numberOfCorrectAnserOnFirstTry:numberOfCorrectAnserOnFirstTry +1
                }
                numberOfTry:this.state.numberOfTry + 1,
                isFirstTry:否,
              });
        }

        渲染(){

            返回(
                 
                     您尝试了{this.state.numberOfTry +1}次。
                     纠正{this.state.numberOfCorrectAnserOnFirstTry}次
                    
                    
                
        }
    }

    导出默认测验

安德斯

我假设this.state.quiz_position是指示当前问题的索引,而不需要isFirstTry状态标记。

updateCount = () => {
    const { numberOfCorrectAnserOnFirstTry, numberOfTry, quiz_position } = this.state;
    const isFirstTry = quiz_position === 0;

    this.setState({
        numberOfCorrectAnserOnFirstTry: isFirstTry? numberOfCorrectAnserOnFirstTry + 1 : numberOfCorrectAnserOnFirstTry
        numberOfTry: numberOfTry + 1,
   });
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

反应:无法有条件地更新状态

来自分类Dev

在React中,我需要从本地存储中获取状态,然后根据该状态有条件地设置另一个状态

来自分类Dev

如何有条件地渲染原因反应组件?

来自分类Dev

如何使EditorFor有条件地变为只读状态?

来自分类Dev

如何有条件地呈现状态属性

来自分类Dev

如何使一个类有条件地返回其他两个类之一?

来自分类Dev

我如何有条件地使警告致命?

来自分类Dev

我如何有条件地使警告致命?

来自分类Dev

如何编写bash脚本来报告计算机状态并有条件地对其进行ping操作?

来自分类Dev

有条件地迭代几个可能的迭代器之一

来自分类Dev

Bazel WORKSPACE有条件地定义了两个`git_repository`之一

来自分类Dev

如何有条件地渲染

来自分类Dev

没有条件语句时,for循环如何跳过我的扫描器功能之一

来自分类Dev

如何在无状态组件中有条件地更新状态?

来自分类Dev

如何有条件地运行useEffect,具体取决于同一周期的状态

来自分类Dev

有条件地反应测试库渲染组件

来自分类Dev

有条件地显示本机反应

来自分类Dev

如何计算有条件的均值?

来自分类Dev

如何在useEffect中更新状态的条件组件中有条件地渲染?

来自分类Dev

如何有条件地更新反应列表组件

来自分类Dev

如何在反应导航中有条件地隐藏Tab?

来自分类Dev

有条件地导入模块以影子本地实现

来自分类Dev

我如何有条件地将一个GUI连接到另一个GUI?

来自分类Dev

有条件地设置引导按钮的禁用状态

来自分类Dev

如何有条件地选择两种方法之一来接收同一块

来自分类Dev

如何有条件地在iOS应用程序中推送本地通知?

来自分类Dev

如何处理Django表单中的状态/有条件地修改字段

来自分类Dev

如何使用React Redux状态有条件地显示和禁用按钮

来自分类Dev

React延迟后如何有条件地更改useEffect的状态?

Related 相关文章

  1. 1

    反应:无法有条件地更新状态

  2. 2

    在React中,我需要从本地存储中获取状态,然后根据该状态有条件地设置另一个状态

  3. 3

    如何有条件地渲染原因反应组件?

  4. 4

    如何使EditorFor有条件地变为只读状态?

  5. 5

    如何有条件地呈现状态属性

  6. 6

    如何使一个类有条件地返回其他两个类之一?

  7. 7

    我如何有条件地使警告致命?

  8. 8

    我如何有条件地使警告致命?

  9. 9

    如何编写bash脚本来报告计算机状态并有条件地对其进行ping操作?

  10. 10

    有条件地迭代几个可能的迭代器之一

  11. 11

    Bazel WORKSPACE有条件地定义了两个`git_repository`之一

  12. 12

    如何有条件地渲染

  13. 13

    没有条件语句时,for循环如何跳过我的扫描器功能之一

  14. 14

    如何在无状态组件中有条件地更新状态?

  15. 15

    如何有条件地运行useEffect,具体取决于同一周期的状态

  16. 16

    有条件地反应测试库渲染组件

  17. 17

    有条件地显示本机反应

  18. 18

    如何计算有条件的均值?

  19. 19

    如何在useEffect中更新状态的条件组件中有条件地渲染?

  20. 20

    如何有条件地更新反应列表组件

  21. 21

    如何在反应导航中有条件地隐藏Tab?

  22. 22

    有条件地导入模块以影子本地实现

  23. 23

    我如何有条件地将一个GUI连接到另一个GUI?

  24. 24

    有条件地设置引导按钮的禁用状态

  25. 25

    如何有条件地选择两种方法之一来接收同一块

  26. 26

    如何有条件地在iOS应用程序中推送本地通知?

  27. 27

    如何处理Django表单中的状态/有条件地修改字段

  28. 28

    如何使用React Redux状态有条件地显示和禁用按钮

  29. 29

    React延迟后如何有条件地更改useEffect的状态?

热门标签

归档