Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 805 Bytes

08-controlled-input-null-value.md

File metadata and controls

22 lines (17 loc) · 805 Bytes
id title layout permalink prev next
controlled-input-null-value
Value of null for Controlled Input
tips
controlled-input-null-value.html
children-props-type.html
componentWillReceiveProps-not-triggered-after-mounting.html

Specifying the value prop on a controlled component prevents the user from changing the input unless you desire so.

You might have run into a problem where value is specified, but the input can still be changed without consent. In this case, you might have accidentally set value to undefined or null.

The snippet below shows this phenomenon; after a second, the text becomes editable.

React.render(<input value="hi" />, mountNode);

setTimeout(function() {
  React.render(<input value={null} />, mountNode);
}, 1000);