Do you need help with React 19 migration?
Hi @jquense,
In Signum Framework we are happy users of React Widgets for a long time. A few months ago I wanted to update to React 19 but react-widgets was not ready so I delayed the migration.
But looks like not much is happening :(
Could you please clarify what is the current status of the project?
- Are you working on the React 19 migration? (Too optimistic? 😃)
- You currently don't have the time or energy to do another complicated migration for free, which is understandable, but you would accept a PR to migrate the project and continue supporting the library moving forward.
-
react-widgetswas a good project, but it belongs to the past and will soon be archived. It would be better to look for alternatives.
We are evaluating whether it would make more sense to move to something like react-select (which looks quite similar) and react-datepicker (which is not so pretty) or to upgrade react-widgets. However, quite frankly, if we create a fork for React 19, we wouldn't want the burden of maintaining another open-source project indefinitely.
What are your thoughts?
HI @olmobrutall I'd love some help if you are up for sending PRs. I don't have a ton of time to work on RW these days, but would happily merge and release stuff if it's useful. I consider the project mostly "done" in the sense that i think it's useful and good long term even if i'm not going to update it very often. Up to you if you think that's worth it!
I made the changes in https://github.com/olmobrutall/react-widgets/tree/react19 but then I got stuck with docusaurus / tailwind.
After that I surrenter and I started migrating to other libraries.
If you want to take my work and continue from there I may consider to stay in RW.
fwiw if you want to ignore the docs stuff that's fine. At this point it's a bit of a hairy stack i wouldn't even know how to redo it. I'd just leave it as it is and figure out how to rewrite them later
The other problem I had was that the publish folder created three sub folders (cds, esm, usm) but didn’t create a sub folder for each component with a json like the published one in npm
To clarify, this is how /src/react-widgets/lib looks like after i execute yarn bootstrap
While this is node_modules/react-widgets
Is this important? And if so, how can i create this component folders with just a json file ?
If anyone is interested, I have pushed react-widgets-up that is copatible with React 19
https://www.npmjs.com/package/react-widgets-up