码迷,mamicode.com
首页 > 其他好文 > 详细

react: typescript interface useState issue

时间:2019-07-23 13:07:03      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:str   ges   style   state   inpu   ilog   form   div   utc   

 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

标签:str   ges   style   state   inpu   ilog   form   div   utc   

原文地址:https://www.cnblogs.com/Nyan-Workflow-FC/p/11230813.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!