Skip to content

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

Merged
Michael Pineiro (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
Michael Pineiro (michaelpineirocontentful) merged 1 commit intomasterfrom
chore/dam-app-base/upgrade-to-react-19

Conversation

@jjolton-contentful
Copy link
Copy Markdown
Contributor

@jjolton-contentful Jared Jolton (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 Jared Jolton (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 Jared Jolton (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
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM!

@jjolton-contentful Jared Jolton (jjolton-contentful) marked this pull request as ready for review January 30, 2026 22:31
BREAKING CHANGE: peer deps now require react/react-dom >=19; Forma 36 v5 and @emotion/css adopted.
@jjolton-contentful Jared Jolton (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
Copy Markdown
Contributor

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 Michael Pineiro (michaelpineirocontentful) merged commit 232eecf into master Feb 2, 2026
15 checks passed
@michaelpineirocontentful Michael Pineiro (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