当前位置: 首页 > 知识库问答 >
问题:

反应:“PrevState”和“=>”的代码解释[重复]

庄文栋
2023-03-14

我是一个新手,需要做出反应并尝试更好地理解java脚本代码。

我使用了下面的代码,它工作正常:基本上,当用户输入某个内容时,该函数将采用“description”的先前状态,并使用新值更新“description”。

然而,我不太明白这是如何在代码中完成的,我希望得到一个解释(特别是关于"=

onChangeDescription(e) {
    const description = e.target.value;

    this.setState(prevState => ({
      currentTutorial: {
        ...prevState.currentTutorial,
        description: description
      }
    }));
  }

我还想用()记录用户输入=


共有1个答案

梁丘成和
2023-03-14

setState是一个异步进程,所以当你的新状态依赖于以前状态的值时,建议使用这种回调格式,在那里你得到状态中的最后一个现值。

关于控制台,请使用下面的

    this.setState(prevState => ({
      currentTutorial: {
        ...prevState.currentTutorial,
        description: description
      }
    }), () => console.log(this.state)));

在这里阅读更多关于它的信息https://reactjs.org/docs/state-and-lifecycle.html#state-更新可能是异步的

 类似资料:
  • 问题内容: 为简单起见,请设想这种情况,我们有一台2位计算机,它具有一对称为r1和r2的2位寄存器,并且仅适用于立即寻址。 假设位序列 00 表示 添加 到我们的CPU中。也 01 的装置将数据移动到R 1和 10组 的装置将数据移动到R2。 因此,这台计算机和一个汇编器都有一种汇编语言,其中的示例代码将像 简而言之,当我将此代码汇编成本地语言时,文件将类似于: 上面的12位是以下代码的本机代码:

  • 可能的重复: Java是什么?:运算符叫什么,它做什么? 你好,我在理解下面的代码时遇到了一些问题,有人能帮我弄到吗? 我不明白是什么意思。

  • 据我所知,直线的意思是,那个变量运动得到乘以向量inputVec的x部分的绝对值,但我不明白接下来会发生什么。

  • 问题内容: 我有一个应用程序,需要动态设置元素的高度(让我们说“ app-content”)。它获取应用程序“ chrome”的高度,然后减去它的高度,然后将“ app- content”的高度设置为在这些限制内适合100%。这对于香草JS,jQuery或Backbone视图来说非常简单,但是我正在努力弄清楚在React中执行此操作的正确过程是什么? 以下是一个示例组件。我希望能够将的高度设置为窗

  • 对于大多数系统错误,除内部文本信息之外,MySQL还按下面的风格显示的系统错误代码: message ... (errno: #) message ... (Errcode: #) 通过检查系统文档或使用perror工具,可以检查错误代码的意义。 perror为系统错误代码或存储引擎(表处理)错误代码打印其描述信息。 象这样调用perror: shell> perror [options] err