【问题标题】:Argument of type 'unknown' is not assignable to parameter of type 'SetStateAction<string>'“未知”类型的参数不能分配给“SetStateAction<string>”类型的参数
【发布时间】:2021-05-16 15:03:20
【问题描述】:

我有一个 useState 变量,它从选择输入中获取值,并根据它有条件地呈现文本组件。即,如果他们在选择输入中选择其他,则会出现其他的文本输入。当我这样做时,我收到了这个错误:

这是内置在打字稿中的,我想知道是否有人知道导致错误的原因以及如何修复它。非常感谢任何建议或回复,我想在星期一之前把它清理干净!

代码只是一个普通的 useState 变量,但它在文件中引发了错误。这是我初始化组件的所有导入:

【问题讨论】:

    标签: reactjs use-state react-typescript conditional-rendering


    【解决方案1】:

    e.target.value 未知,因为ee.target 未知,您可以创建分型或(e: any) =&gt; setMainContactValue(e.target.value)(e) =&gt; setMainContactValue(e.target.value as string)

    【讨论】:

    • (e: any) 抛出错误,但是 setMainContactValue(e.target.value as string) 构建得很好,我很感激!
    猜你喜欢
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    • 2021-07-14
    • 2021-12-04
    • 2021-07-21
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多