When I rerender a component with "defaultChecked" or "defaultValue" react fails to update the "value" and "checked" attribute accordingly.

Before you say "use a controlled input" I would argue that this is a bug as it basically disallows uncontrolled forms with "reset" buttons. (It will always reset to whatever the initial default value was).

return <StatelessComponent {...this.props} />;
      },
    });
    var el = document.createElement('div');
    ReactDOM.render(<Parent name="A" />, el);
    expect(el.textContent).toBe('A');
    ReactDOM.render(<Parent name="B" />, el);
    expect(el.textContent).toBe('B');
  });
  it('should unmount stateless component', function() {
    var container = document.createElement('div');
    ReactDOM.render(<StatelessComponent name="A" />, container);
    expect(container.textContent).toBe('A');
    ReactDOM.unmountComponentAtNode(container);
    expect(container.textContent).toBe('');
  });
  it('should pass context thru stateless component', function() {
    var Child = React.createClass({
      contextTypes: {
        test: React.PropTypes.string.isRequired,
      },
      render: function() {
        return <div>{this.context.test}</div>;
      },
    });
    function Parent() {