react: typescript interface useState issue

Posted nyan-workflow-fc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react: typescript interface useState issue相关的知识,希望对你有一定的参考价值。

 define interface:

interface ILoginState 
  imageId: string;
  imageSrc: string;
  username: string;
  password: string;
  verifyCode: string;    

useState:

const [loginData, setLoginData] = useState(loginState)

update imageId && imageSrc:

setLoginData(
  ...loginData,
  imageId: res.data.id.
  imageSrc: res.data.content
)

antd inputchange:

onInputChange(e: FormEvent<htmlInputElement>) 
  const inputName = e.currentTarget.id;
  const inputValue = e.currentTarget.value;
  setInputData(
    [inputName]: inputValue
   as [key in keyof ILoginState]:ILoginState[key])

 

以上是关于react: typescript interface useState issue的主要内容,如果未能解决你的问题,请参考以下文章

使用 Typescript 创建 React 组件

React + Typescript:TypeScript 错误:类型“字符串”与类型“CSSProperties”没有共同的属性

将 React-Apollo 教程改编为 Typescript 时出现 Typescript 错误

对 React 中如何使用接口(TypeScript)感到困惑

typescript+reactjs+requirejs:如何将 react-dom 导入 typescript

[react] 可以使用TypeScript写React应用吗?怎么操作?