最初我有:

<input type="text"id="requested" name="requested" ref="requested"   />

这是只读的。

更改为:
<input type="text" onChange={function() {}} id="requested" name="requested" ref="requested" />

使其接受键盘输入。为什么会这样?

最佳答案

您列出的示例不是只读的。参见此JSFiddle:http://jsfiddle.net/BinaryMuse/13sbw3dy/
如果将value={whatever}属性添加到输入中,从而使其成为受控组件,则它是只读的,除非您添加onChange处理程序以更新whatever的值。从the React docs:

08-17 12:27