0 votes
in ReactJS by
How do you set default value for uncontrolled component in ReactJs? Explain with examples?

1 Answer

0 votes
by

In React, the value attribute on form elements will override the value in the DOM. With an uncontrolled component, you might want React to specify the initial value, but leave subsequent updates uncontrolled. To handle this case, you can specify a defaultValue attribute instead of value.

render() {
  return (
    <form onSubmit={this.handleSubmit}>
      <label>
        User Name:
        <input
          defaultValue="John"
          type="text"
          ref={this.input} />
      </label>
      <input type="submit" value="Submit" />
    </form>
  );
}

The same applies for select and textArea inputs. But you need to use defaultChecked for checkbox and radio inputs.

...