react的bug记录
- input在输入时,控制台出现 warning
意思是: Input 组件从一个非受控组件变成了一个受控组件。
造成这个问题的原因是:初始化时,Input 组件的value值为undefined。
所以,要解决该问题,我们只要在初始化时,Input 组件的value值为undefined时赋值一个空字符串''即可。
<input type="text" value={value || ''} onChange={inputChange} />
<input type="text" value={value || ''} onChange={inputChange} />