WhoBuilt

React Native Paper Supports Material Design 2.0

Feb 26, 2021· 4 min· 633 views·Watch on YouTube

An unnamed Callstack speaker discusses React Native Paper’s Material Design 2.0 upgrade and how the team managed breaking changes.

What Material Design 2.0 changed

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.

Managing a breaking upgrade

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.

Stability for library users

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

  • feature
    React Native Paper: version 5 release candidate implements Material You
    version 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/O
    announced at Google I/O
    “Material Design 2.0 was announced at the Google I/O conference in 2018”
    YouTube
    Unverified1 source· Talk
  • feature
    React 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

Related talks

React Native Paper Supports Material Design 2.0 · WhoBuilt