Material Design 2.0 was announced at Google I/O in 2018. React Native Paper had expected to support it in version 1.0, but the update changed existing components and introduced some new ones. The changes required a major release because many were breaking.
React Native Paper Supports Material Design 2.0
An unnamed Callstack speaker discusses React Native Paper’s Material Design 2.0 upgrade and how the team managed breaking changes.
The speaker says adding features to a public library is easier than removing existing ones, since removal breaks compatibility and makes upgrades harder for users. The team created a separate branch to update the components, then released once they were satisfied with how they worked and looked. They also provided a migration guide to help users upgrade.
The host characterizes React Native Paper as a suitable UI kit for enterprises seeking support through breaking changes. The exchange points to the migration guide and planned major release as parts of that support.
Takeaways
- Treat removals in a public library as breaking changes that may require a major release.
- Develop major component updates on a separate branch and review behavior and appearance before release.
- Provide a migration guide to make a breaking upgrade easier for users.
Mentioned in this talk
Search inside this talk
What was claimed 3
- featureReact Native Paper: version 5 release candidate implements Material Youversion 5 release candidate implements Material You
“React Native Paper was expected to have it in version 1.0”
YouTube Verified2 sources· Talk
- feature
Google: announced at Google I/Oannounced at Google I/O“Material Design 2.0 was announced at the Google I/O conference in 2018”
YouTube Unverified1 source· Talk
- featureReact Native Paper: Migration guide for the upgrade
“we also provided a migration guide to make the upgrade process easier for users”
YouTube Unverified1 source· Talk










