React input defaultValue不会更新状态怎么办?

169 阅读1分钟

解决这个问题的方法是改变key输入,代码如下:

<input ref="text" key={this.state.awayMessage ? 'notLoadedYet' : 'loaded'} onChange={this.onTextChange} defaultValue={awayMessageText} />

应该是react的bug吧,反正问题是解决了。