-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Use React version 18.2 #2254
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
Thanks @klar-C - here's the process I outlined in your original community post:
I've opened #2260 to address the first two pieces. If that goes well, once we've merged and released it we can move on to testing with other components |
@alexcjohnson - I'd love to get involved in moving Dash across to React 18 if there's anything left to do. I noticed a few failing tests in the CircleCI but can't replicate these issues on my local machine. Are these just flakey tests on CircleCI or an actual issue? |
Did you run the tests with the |
is there any ETA on this React 18 move? Most react libs moved to it now and Dash not using it blocks using our own components created in React. |
Hi @PSoltes Any issues you might expect with this move? |
Switching to default react 18 will be part of the dash 3.0 release once #2919 is resolved. |
Included in Dash 3.0 release candidate |
Hi,
I posted this initially on the plotly forums but I imagine this might be a better place for it.
Is there any way to force Dash to use a newer version of React? Or is there any time-line as to update Dash to run with 18.2?
The main reason I’m asking is that e.g. Aggrid (and some other libraries) seem to have worse render performance for large tables under 16.4 versus 18.2.
As a test I created a component (through cookiecutter) and updated the react version.
I understand that this is a non-Dash library specific problem, however I can imagine that updating to a more recent React version (or indicating how it could be hacked) is something that has come up?
The text was updated successfully, but these errors were encountered: