gpt4 book ai didi

javascript - React setState() 返回什么?

转载 作者:可可西里 更新时间:2023-11-01 02:39:14 24 4
gpt4 key购买 nike

我在三元组中使用 this.setState() 并试图找出它返回的内容。该文档未提供有关返回内容的任何信息。

最佳答案

如前所述,

I dont think it returns anything. Its a setter.

可以引用setState docs了解它的作用。

现在回答你的问题,由于react与Typescript密切相关,以下代码来自react的index.d.ts文件。您可以找到文件 here你可以查看定义 here

setState<K extends keyof S>(f: (prevState: Readonly<S>, props: P) => Pick<S, K>, callback?: () => any): void;
setState<K extends keyof S>(state: Pick<S, K>, callback?: () => any): void;

如您所见,这两个定义具有相同的返回类型:void。这是因为,首先,它是一个设置函数。其次,在大多数情况下,setState 会触发重新渲染。所以你将无能为力。

如果你必须在 setState 之后做一些处理,你可以传递一个回调作为第二个参数。

关于javascript - React setState() 返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47545708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com