-
Notifications
You must be signed in to change notification settings - Fork 851
Support React 19 Compatibility in Elastic UI #8257
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@pukarlamichhane I'm not sure of any specific problems that would arise in trying to update EUI to support React 19. You probably can follow the React documentation on upgrading. EUI is primarily used in Kibana, so any changes to EUI must maintain backward compatibility with the version(s) of React used in Kibana (17, but 18 is in progress, it's complicated.) If you are a beginning-level developer taking on this task, it would be good to set your expectations. This is something that could be ugly and difficult, and if you begin thinking you'll get your changes merged and finish the job you might be frustrated by the complexity of making a significant update to a large and important part of infrastructure like this. If you decide to take this on, I would recommend doing it primarily as an exercise in learning and gaining understanding of the library and its ecosystem. The journey is the destination! |
Hey @pukarlamichhane 👋 , thanks for the feature request. We missed this one when you first submitted it. And thanks for chiming in @smith. Adding support for React 19 is definitely on the horizon -- maybe in the next 6 months? No concrete plans as of yet. But we typically try to keep up with version support so we're one step ahead of our other products, like Kibana. |
Can I also work with guys to work in this project .
…On Fri, 9 May 2025, 19:00 Jason Stoltzfus, ***@***.***> wrote:
*JasonStoltz* left a comment (elastic/eui#8257)
<#8257 (comment)>
Hey @pukarlamichhane <https://github.com/pukarlamichhane> 👋 , thanks for
the feature request. We missed this one when you first submitted it. And
thanks for chiming in @smith <https://github.com/smith>. Adding support
for React 19 is definitely on the horizon -- maybe in the next 6 months? No
concrete plans as of yet.
—
Reply to this email directly, view it on GitHub
<#8257 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AZ745SVPGXSL66J62IWQTR325SS5LAVCNFSM6AAAAABUOQCIIKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDQNRWGQ4TEOBVGA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Hi @pukarlamichhane! I created a draft epic that covers this work since there's a lot to it. I'll create subissues there when we're closer to prioritizing this effort, and you're more than welcome to pick some of them up if you're up for a challenge :) Please track #8720 instead. |
Dear Elastic UI Team,
I would like to request support for React 19 in the Elastic UI library. As React continues to evolve, it is crucial for widely used libraries like Elastic UI to maintain compatibility with the latest versions to ensure smooth integration and avoid conflicts.
Reasons for the Request:
Community Adoption: Many projects are likely to upgrade to React 19 for its new features and performance improvements.
Library Interoperability: Ensuring compatibility prevents version mismatches and dependency issues.
Future-proofing: Supporting React 19 prepares the library for future updates and keeps it relevant in modern React ecosystems.
Request:
Update the peerDependencies in package.json to include support for React 19.
Test and validate Elastic UI functionality with React 19.
If there are breaking changes introduced in React 19, provide a roadmap or workaround.
Thank you for maintaining such an excellent library, and I hope this request can be considered in future updates.
The text was updated successfully, but these errors were encountered: