Skip to content

Complete React 19 migration and add dual React 18/19 package compatibility validation#77

Open
JackWilb wants to merge 9 commits intomainfrom
vis-remove-mantine
Open

Complete React 19 migration and add dual React 18/19 package compatibility validation#77
JackWilb wants to merge 9 commits intomainfrom
vis-remove-mantine

Conversation

@JackWilb
Copy link
Copy Markdown
Contributor

This PR moves the repo’s development workspace to React 19 while preserving published React 18 support for @trrack/vis-react.

It upgrades the example apps and docs app to React 19, including moving the docs site onto a React-19-capable Next/Nextra stack. It also removes remaining React-18-only blockers in the example apps, including replacing react-hyper-tree with a local history tree component and removing Mantine from the dummy testing app in favor of local UI and sizing logic.

For the published packages, @trrack/vis-react keeps its peer range at react / react-dom >=18 <20, and package compatibility is now validated against both React 18 and React 19. This PR adds a dedicated CI workflow plus package-only scripts to typecheck, build, and test @trrack/core and @trrack/vis-react under both React majors. It also updates the package/docs messaging to state the tested support policy clearly.

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.

1 participant