Первоначально у меня было:
<input type="text"id="requested" name="requested" ref="requested" />
который был только для чтения.
изменив его на:
<input type="text" onChange={function() {}} id="requested" name="requested" ref="requested" />
заставил его принять ввод с клавиатуры. Почему это происходит?