*feature*

>Warning: A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional.

It would help heaps if I would know _which_ component is causing this.
'Warning: Received `true` for non-boolean attribute `whatever`',
      );
    });
    it('assigns a numeric custom attributes as a string', function() {
      var el = ReactTestUtils.renderIntoDocument(<div whatever={3} />);
      expect(el.getAttribute('whatever')).toBe('3');
    });
    it('will not assign a function custom attributes', function() {
      spyOn(console, 'error');
      var el = ReactTestUtils.renderIntoDocument(<div whatever={() => {}} />);
      expect(el.hasAttribute('whatever')).toBe(false);
      expectDev(console.error.calls.argsFor(0)[0]).toContain(
        'Warning: Invalid value for prop `whatever` on <div> tag',
      );
    });
    it('will assign an object custom attributes', function() {
      var el = ReactTestUtils.renderIntoDocument(<div whatever={{}} />);
      expect(el.getAttribute('whatever')).toBe('[object Object]');
    });
    it('allows cased data attributes', function() {
      spyOn(console, 'error');
      var el = ReactTestUtils.renderIntoDocument(<div data-fooBar="true" />);
      expect(el.getAttribute('data-foobar')).toBe('true');
      expectDev(console.error.calls.count()).toBe(1);
      expectDev(
        normalizeCodeLocInfo(console.error.calls.argsFor(0)[0]),
      ).toMatch(
        'React does not recognize the `data-fooBar` prop on a DOM element. ' +
          'If you intentionally want it to appear in the DOM as a custom ' +
          'attribute, spell it as lowercase `data-foobar` instead. ' +