React DOM version 16.7.0 introduces updates and refinements to the core library responsible for rendering React components within web browsers. Compared to the previous stable version, 16.6.3, the immediate notable change is a jump in the scheduler dependency, moving from version ^0.11.2 to ^0.12.0. This suggests potential improvements or bug fixes related to React's scheduling mechanism, which manages the prioritization and execution of updates. While the APIs that exposed scheduler did not change, developers may find performance optimizations or stability enhancements stemming from this underlying scheduler update. It's important to note that React's scheduler is how react balances all the work when rendering the components on the screen.
Furthermore, there’s a considerable increase in the unpacked size of the package, growing from roughly 2.5MB in 16.6.3 to approximately 4.5MB in 16.7.0. This size difference, along with the file count increase from 30 to 46, likely indicates the addition of new features, refactoring of existing code, or inclusion of debugging tools that are not present in the precedent version like some extra utilities and functionalities.
The peer dependency for react remains within the 16.x range, signifying that developers can upgrade to React DOM 16.7.0 without necessarily needing to update their core React dependency, as long as it's at version 16.0.0 or higher.
Finally the release date, 2018-12-20 for 16.7.0, indicates this version incorporates development efforts and bug fixes that accumulated since the 2018-11-13 release of 16.6.3. Developers are encouraged to review the detailed changelog and release notes on the official React repository for a comprehensive list of all included changes to evaluate the benefit of the new version in terms of performance and stability.
The are not vulnerabilities for the version 16.7.0 of the package react-dom