IQSS / IQSS/dataverse-frontend

Design System - Support for react 19

Open
#751 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

D: Design System dependencies GREI Re-arch Original size: 20 Size: 20
Dominant language
TypeScript
Stars
31
Forks
26
Avg merge
4d 13h
Merged PRs (30d)
4

Description

Now that React 19 is more stable, we should consider supporting it in our design system, mostly because it would be a good idea to upgrade the spa frontend to react version 19 as well, to keep things up to date.

Since our Design System relies on react-bootstrap, we'll need to wait until they release a stable 3.0.0 version with React 19 support. Currently, react-bootstrap version 3 is in beta, as you can see in their CHANGELOG at the moment of creating this issue.

Once react-bootstrap v3 is stable we could start working on this issue.

Notes: please once supporting react 19 the design system should be compatible with react version 18 also, so the spa keeps working correctly.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the design system’s React and react-bootstrap dependency declarations, then inspect the spa frontend’s React version. Wait for a stable react-bootstrap 3.0.0 release before proceeding. Done means the design system supports React 19 while remaining compatible with React 18, and the spa frontend can be upgraded safely.

Written by the indexing model from the issue text.

Assessment

Tech stack
react
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.