react input组件问题

自己封装了一个React input组件,这里封装成了函数式组件。并没有使用state。

代码

https://img3.mukewang.com/5b8662bd0001fb2307310796.jpg

父组件中调用

https://img.mukewang.com/5b8662d80001816805790437.jpg

页面效果
https://img3.mukewang.com/5b8662e600010edd07580102.jpg

问题: 
如图红色方框所示,在点击X之后想让input清空,可是在控制台里父组件确实更新了,而且link也变成了‘’,可是input里并没有置空....


繁华开满天机
浏览 876回答 2
2回答

HUH函数

谢邀,没看到 input 清空 value 的代码呢。

心有法竹

input显示的值并没有根据props中传递的value值进行设置,defaultValue只是设置默认值,当input中输入值后,就不再起作用。正确的写法:<input &nbsp;&nbsp;&nbsp;&nbsp;type="text" &nbsp;&nbsp;&nbsp;&nbsp;className="app-input" &nbsp;&nbsp;&nbsp;&nbsp;value={value} &nbsp;&nbsp;&nbsp;&nbsp;onBlur=... &nbsp;&nbsp;&nbsp;&nbsp;onChange=... &nbsp;&nbsp;&nbsp;&nbsp;.../>顺便提醒下,以后提问,代码最好不要用截图,用文本,方便回答问题的人复制。
打开App,查看更多内容
随时随地看视频慕课网APP