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..

0
0

张轩

2020-04-26

同学你好 这个错误是 ts 提示你的类型错误 请注意看提示 e.target.value 是string 类型,useState 初始化没有传值 ,推断是 undefined,类型不匹配,所以报错了

0
0

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2122 学习 · 959 问题

查看课程