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

如何将类型表示法添加到“React.useState”?

琴修为
2023-03-14

我正在使用带有钩子的React 16.8.3,目前我想键入React.useState

type Mode = 'confirm' | 'deny'  
type Option = Number | null

const [mode, setMode] = React.useState('confirm')
const [option, setOption] = React.useState(100)

对于我的当前代码,模式的类型是字符串,而我希望它的类型是模式选项也存在同样的问题。

如何将类型符号添加到React.useState

共有1个答案

郎雅昶
2023-03-14

React.useState使用泛型,因此可以通过以下方式向其添加类型表示法:

const [mode, setMode] = React.useState<Mode>('confirm')
const [option, setOption] = React.useState<Option>(100)

仅供参考。。。React.useState的类型定义

函数useState

 类似资料:
  • 问题内容: 如果需要在列表中添加枚举属性,如何声明列表?让我们说枚举类是: 我想要做: 需要用什么代替 问题答案: 如果要使用字符串类型,请使用以下命令: 否则,MByD的答案

  • 问题内容: 我想使两个按钮看起来像按钮。只有当我使用actionlink的#ID来应用时,我才能实现此目的。我想为操作链接分配一个类,但是当我使用下面的代码时,出现一个错误,提示我缺少“}”。 这是我正在应用的样式: 这可行,我想我可以将另一个#ID添加到样式中,但想将样式应用于Class。 问题答案: 您必须使用字符,因为class是C#中的关键字。这是MSDN文档的链接

  • 若要添加一个新的表,点击工具栏的 “表”按钮,并点击画布的任意位置。你可以从浏览器的模型选项卡添加一个现有的表,简单地从模型选项卡拖放表到画布。 如果图表符号设置为默认, 图标代表字段为一个主键。而 图标则代表字段为一个索引。 【注意】如果你按住 Control 键并点按字段,你可以选择添加、插入、删除、重命名字段及设置字段为主键。 在画布中表对象的弹出式菜单选项包括: 选项 描述 设计表 在“表

  • 若要添加一个新的表,点击工具栏的 “表”按钮,并点击画布的任意位置。你可以从浏览器的模型选项卡添加一个现有的表,简单地从模型选项卡拖放表到画布。 如果图表符号设置为默认, 图标代表字段为一个主键。而 图标则代表字段为一个索引。 【注意】如果你右击字段,你可以选择添加、插入、删除、重命名字段及设置字段为主键。 在画布中表对象的弹出式菜单选项包括: 选项 描述 设计表 在“表设计器”中编辑表结构,例如

  • 问题内容: 在带有一些实例变量和方法的ES6类中,如何向其添加mixin?我在下面给出了一个示例,尽管我不知道mixin对象的语法是否正确。 如果我运行,它将失败,因为类上没有任何内容,就像在mixin中一样,这就是为什么我需要将mixin变量和方法添加到类中的原因。 我看到有一个lodash mixin函数https://lodash.com/docs/4.17.4#mixin,但是我不知道如何

  • 问题内容: 我有一个对象的ArrayList我需要放入MultipartBody.Builder中。我尝试使用.addFormDataPart的不同方法,但无法正常工作。这就是我将其放入请求的方式。任何帮助,将不胜感激。谢谢 我在服务器上的JSON格式如下 这就是我的做法 问题答案: 几天后,我想出了解决方案