*Bug*

When a `textarea` has the `required` attribute it renders in the invalid state using FireFox. 

This behavior is visible here: https://codesandbox.io/s/rough-frog-f00ow. Remember to view it in FireFox.  

I expect the required field to validate on form submit and not before. 

I have tested this with FireFox 68 and 69 and React 16.8.6

This appears appears to be a re-occurrence of: https://github.com/facebook/react/issues/8395


container,
    );
    expect(node.value).toEqual('foo');
  });
  it('should take updates to `defaultValue` for uncontrolled textarea', () => {
    const container = document.createElement('div');
    const node = ReactDOM.render(<textarea defaultValue="0" />, container);
    expect(node.value).toBe('0');
    ReactDOM.render(<textarea defaultValue="1" />, container);
    expect(node.value).toBe('0');
  });
  it('should take updates to children in lieu of `defaultValue` for uncontrolled textarea', () => {
    const container = document.createElement('div');
    const node = ReactDOM.render(<textarea defaultValue="0" />, container);
    expect(node.value).toBe('0');
    ReactDOM.render(<textarea>1</textarea>, container);
    expect(node.value).toBe('0');
  });
  it('should not incur unnecessary DOM mutations', () => {
    const container = document.createElement('div');
    ReactDOM.render(<textarea value="a" onChange={emptyFunction} />, container);
    const node = container.firstChild;
    let nodeValue = 'a';
    const nodeValueSetter = jest.fn();
    Object.defineProperty(node, 'value', {
      get: function() {
        return nodeValue;
      },
      set: nodeValueSetter.mockImplementation(function(newValue) {
        nodeValue = newValue;