From f63a17b701d229bc4644a70ceb50dd044aa67fe4 Mon Sep 17 00:00:00 2001 From: Biki das Date: Fri, 31 Oct 2025 23:41:40 +0530 Subject: [PATCH] test: add coverage for zero-length style values Ensures that empty string style values (e.g., { color: '' }) are skipped during serialization, matching browser behavior and preventing hydration mismatches. --- .../__tests__/ReactDOMServerIntegrationAttributes-test.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/react-dom/src/__tests__/ReactDOMServerIntegrationAttributes-test.js b/packages/react-dom/src/__tests__/ReactDOMServerIntegrationAttributes-test.js index be5ff44b8cd12..ef97cac216bd6 100644 --- a/packages/react-dom/src/__tests__/ReactDOMServerIntegrationAttributes-test.js +++ b/packages/react-dom/src/__tests__/ReactDOMServerIntegrationAttributes-test.js @@ -454,6 +454,12 @@ describe('ReactDOMServerIntegration', () => { expect(e.style.width).toBe('30px'); }); + itRenders('no zero-length styles', async render => { + const e = await render(
); + expect(e.style.color).toBe(''); + expect(e.style.width).toBe('30px'); + }); + itRenders('no empty styles', async render => { const e = await render(
); expect(e.style.color).toBe('');