【发布时间】:2019-11-21 03:47:07
【问题描述】:
我在 React BoilerPlate 上使用 typescript 和 onChange 在选择框上编写了代码,需要更新参数的状态。
我试过initialState传递数据onChange函数,下面是代码
export const initialState = {
currencyRate: '',
currencyCode: 'USD',
};
const changeCurrency = (state = initialState, args: any) => {
produce(state, currency => {
currency.currencyCode = args.target.value;
});
console.log(currencyCode);
};
<select id="currency" name="currency" onChange={changeCurrency(
{ currencyRate: '', currencyCode: '' },
null,
)}
>
我需要将值 onchange 设置为 currencyCode 状态
下面是错误
TS2322:类型“void”不可分配给类型“((事件: 更改事件)=> 无效)|未定义'
【问题讨论】:
标签: reactjs typescript