Input stories ControlledInput 报错
来源:9-3 持续优化 - Input组件代码实现和优化过程

ywzheng
2020-04-26
老师你好,
我的input story里,e.target.value报错,不知道是为什么。如果我把useState的初始值设置回空的string,就不会报错。我的input component里已经加了处理value的逻辑了:
const fixControlledValue = (value: any) => {
if (typeof value === 'undefined' || value === null) {
return ''
}
return value
}
if('value' in props) {
delete restProps.defaultValue
restProps.value = fixControlledValue(props.value)
}
谢谢!
写回答
2回答
-
慕粉8564437
2020-04-28
emmm..
00 -
张轩
2020-04-26
同学你好 这个错误是 ts 提示你的类型错误 请注意看提示 e.target.value 是string 类型,useState 初始化没有传值 ,推断是 undefined,类型不匹配,所以报错了
00
相似问题