lambdaisland / lambdaisland/chui

Support for React DOM 19

Open
#32 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Clojure
Stars
66
Forks
10
PR merge metrics
No merged PRs in 30d

Description

We've tried to migrate our application to React 19, but found that tests stopped working with the error react_dom.render is not a function that comes from inside chui UI as I can understand.

Image

The main reason is React 19 breaking changes to React DOM

It seems the project is not in active development, and maybe you can at least help with how to work around the issue to use React 19 without losing all our tests.

Contributor guide

No contributing guide indexed for this repository

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 at modules/chui-ui/src/lambdaisland/chui/ui.cljs around line 422, where the React DOM call is reported, and read the React 19 upgrade guidance on the removed render API. Run the existing test suite to reproduce the failure and identify the affected test path. Done means the tests work with React DOM 19 or a documented workaround is provided.

Written by the indexing model from the issue text.

Assessment

Tech stack
clojure, react
Domain
frontend, testing
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.