-
Notifications
You must be signed in to change notification settings - Fork 438
Open
Labels
code maintenanceIssues that are not user facing, but are related the technical debt with the code itselfIssues that are not user facing, but are related the technical debt with the code itself
Description
Currently we are using React 18 and we should upgrade to React 19 at some point. But this React upgrade is currently blocked by some issues. We should fix them before upgrading.
Here are the issues:
- Deprecated
findDOMNode
API is removed in version 19. See https://18.react.dev/reference/react-dom/findDOMNode#alternatives. It's used in:- Context menu component.
-
withSize
higher order component.- We need to fix this manually as well.
-
CSSTransition
that comes from thereact-transition-group
library- Even though there are workarounds, it looks like
react-transition-group
is unmaintained. So it would be better to switch to another maintained library likereact-transition-state
.
- Even though there are workarounds, it looks like
- Deprecated
defaultProps
API is removed in version 19. It's used in:-
SplitterLayout
that comes from thereact-splitter-layout
library.- It will be fixed by Use custom splitter component #4606 when we switch to a custom splitter layout.
-
Then we should be able to upgrade to the react 19. Please expand this list if you see more issues.
┆Issue is synchronized with this Jira Task
Metadata
Metadata
Assignees
Labels
code maintenanceIssues that are not user facing, but are related the technical debt with the code itselfIssues that are not user facing, but are related the technical debt with the code itself