Skip to content

Comments

feat(dam-app-base)!: upgrade to React 19 and Forma 36 v5 [EXT-00]#10510

Merged
michaelpineirocontentful merged 1 commit intomasterfrom
chore/dam-app-base/upgrade-to-react-19
Feb 2, 2026
Merged

feat(dam-app-base)!: upgrade to React 19 and Forma 36 v5 [EXT-00]#10510
michaelpineirocontentful merged 1 commit intomasterfrom
chore/dam-app-base/upgrade-to-react-19

Conversation

@jjolton-contentful
Copy link
Contributor

@jjolton-contentful jjolton-contentful commented Jan 30, 2026

BREAKING CHANGE

Purpose

The modernization of enterprise frontend architectures is a critical imperative for maintaining security, performance, and developer velocity.

The current architectural state of @contentful/dam-app-base, rooted in the React 16 era, relies on patterns such as synchronous rendering, legacy context APIs, and higher-order components (HOCs) that are now deprecated or fundamentally altered in React 19. Furthermore, the surrounding ecosystem has shifted dramatically: the Contentful App SDK has evolved to version 4.x , and the Forma 36 design system has undergone a complete rewrite from version 3 to version 5.

Approach

  • Bumped React to 19, updated peerDependencies, and moved to F36 v5 / @emotion/css

Testing steps

Tested by installing in an example app locally:
Screenshot 2026-01-30 at 3 33 25 PM

Breaking Changes

  • Peer deps now require react/react-dom >=19
  • Forma 36 v5 and @emotion/css adopted

@jjolton-contentful jjolton-contentful changed the title feat(dam-app-base)!: upgrade to React 19 and Forma 36 v5 feat(dam-app-base)!: upgrade to React 19 and Forma 36 v5 [EXT-00] Jan 30, 2026
@jjolton-contentful jjolton-contentful force-pushed the chore/dam-app-base/upgrade-to-react-19 branch from 0944888 to 036c70a Compare January 30, 2026 19:11
Copy link
Contributor

@michaelpineirocontentful michaelpineirocontentful left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@jjolton-contentful jjolton-contentful marked this pull request as ready for review January 30, 2026 22:31
@jjolton-contentful jjolton-contentful requested a review from a team as a code owner January 30, 2026 22:31
BREAKING CHANGE: peer deps now require react/react-dom >=19; Forma 36 v5 and @emotion/css adopted.
@jjolton-contentful jjolton-contentful force-pushed the chore/dam-app-base/upgrade-to-react-19 branch from 036c70a to c3af8ec Compare January 30, 2026 22:31
Copy link
Contributor

@primeinteger primeinteger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for upgrading the dam app base 🔥

@michaelpineirocontentful michaelpineirocontentful merged commit 232eecf into master Feb 2, 2026
15 checks passed
@michaelpineirocontentful michaelpineirocontentful deleted the chore/dam-app-base/upgrade-to-react-19 branch February 2, 2026 19:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants