diff --git a/packages/react-dom-bindings/src/shared/possibleStandardNames.js b/packages/react-dom-bindings/src/shared/possibleStandardNames.js index b237d116e43e..e111c097c75b 100644 --- a/packages/react-dom-bindings/src/shared/possibleStandardNames.js +++ b/packages/react-dom-bindings/src/shared/possibleStandardNames.js @@ -44,6 +44,7 @@ const possibleStandardNames = { controls: 'controls', controlslist: 'controlsList', coords: 'coords', + credentialless: 'credentialless', crossorigin: 'crossOrigin', dangerouslysetinnerhtml: 'dangerouslySetInnerHTML', data: 'data', diff --git a/packages/react-dom/src/__tests__/ReactDOMComponent-test.js b/packages/react-dom/src/__tests__/ReactDOMComponent-test.js index 0f0986dde8e3..824541bb2d80 100644 --- a/packages/react-dom/src/__tests__/ReactDOMComponent-test.js +++ b/packages/react-dom/src/__tests__/ReactDOMComponent-test.js @@ -2678,6 +2678,16 @@ describe('ReactDOMComponent', () => { ]); }); + it('should warn about incorrect casing on the credentialless property (ssr)', () => { + ReactDOMServer.renderToString( + React.createElement('iframe', {Credentialless: true}), + ); + assertConsoleErrorDev([ + 'Invalid DOM property `Credentialless`. Did you mean `credentialless`?\n' + + ' in iframe (at **)', + ]); + }); + it('should warn about incorrect casing on event handlers (ssr)', () => { ReactDOMServer.renderToString( React.createElement('input', {type: 'text', oninput: '1'}),