dillon1000/react
Commit
Browse files [DOM] Shrink ReactDOMSharedInternals source representation (#28771)
Stacked on #28751 ReactDOMSharedInternals uses properties of considerable length to model mutuable state. These properties are not mangled during minification and contribute a not insigificant amount to the uncompressed bundle size and to a lesser degree compressed bundle size. This change rewrites the DOMInternals in a way that shortens property names so we can have smaller builds. It also treats the entire object as a mutable container rather than having different mutable sub objects. The same treatment should be given to ReactSharedInternals
Changed paths15 files
First-parent comparisonpackages/react-dom-bindings/src/client/ReactDOMUpdatePriority.js ModifiedM packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js ModifiedM packages/react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js ModifiedM packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js ModifiedM packages/react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js ModifiedM packages/react-dom/client.js ModifiedM packages/react-dom/index.classic.fb.js ModifiedM packages/react-dom/index.modern.fb.js ModifiedM packages/react-dom/src/ReactDOMSharedInternals.js ModifiedA packages/react-dom/src/ReactDOMSharedInternalsFB.js AddedM packages/react-dom/src/client/ReactDOM.js ModifiedA packages/react-dom/src/client/ReactDOMFB.js AddedM packages/react-dom/src/shared/ReactDOMFloat.js ModifiedM packages/react-dom/src/shared/ReactDOMFlushSync.js ModifiedM scripts/rollup/forks.js ModifiedPatch
Files changed
Rendering syntax-highlighted changes…