From 0b2172318cff19ff9596615757de5077d5717a3b Mon Sep 17 00:00:00 2001 From: Moti Zilberman Date: Wed, 15 Aug 2018 10:22:58 +0100 Subject: [PATCH] Warn when an empty string is passed to a DOM boolean prop --- .../src/__tests__/ReactDOMComponent-test.js | 39 +++++++++++++++++++ ...eactDOMServerIntegrationAttributes-test.js | 2 +- .../src/shared/ReactDOMUnknownPropertyHook.js | 28 ++++++++++++- 3 files changed, 67 insertions(+), 2 deletions(-) diff --git a/packages/react-dom/src/__tests__/ReactDOMComponent-test.js b/packages/react-dom/src/__tests__/ReactDOMComponent-test.js index b83ce5d5e1f3..e425d6d1fc7f 100644 --- a/packages/react-dom/src/__tests__/ReactDOMComponent-test.js +++ b/packages/react-dom/src/__tests__/ReactDOMComponent-test.js @@ -2532,6 +2532,45 @@ describe('ReactDOMComponent', () => { expect(el.getAttribute('hidden')).toBe(''); }); + + it('warns on the ambiguous string value "" when it means false', function() { + let el; + expect(() => { + el = ReactTestUtils.renderIntoDocument(