У меня есть ввод числа в форме, подобной следующей:
<input
type="number"
id="weight"
onChange={this.handleChange}
value={this.state.weight}
placeholder="Enter weight…"
/>
Как мне отобразить фразу-заполнитель?
Если я изначально установлю this.state.weight
в значение 0
, тогда заполнитель не отображается.
Если я установлю его на null
, заполнитель отобразит, но получит это уродливое предупреждение
Предупреждение: value
prop on input
долженне быть нулевымПопробуйте очистить компонент с помощью пустой строки или undefined
для неконтролируемых компонентов.