lambdaisland / lambdaisland/chui
Support for React DOM 19
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.
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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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