[COMPASS-6027] Investigate updating to react 17 Created: 17/Aug/22  Updated: 19/Sep/22  Resolved: 19/Sep/22

Status: Closed
Project: Compass
Component/s: React, Tech debt
Affects Version/s: None
Fix Version/s: No version

Type: Investigation Priority: Major - P3
Reporter: Maurizio Casimirri Assignee: Sergey Petushkov
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: PNG File image.png    
Issue Links:
Related
is related to COMPASS-6133 Remove usage of Modal component from ... Closed
is related to COMPASS-6134 Remove usage of Dropdown component fr... Closed
is related to COMPASS-6135 Remove usage of react-select-plus com... Closed
is related to COMPASS-6136 Remove usage of a string ref in chart... Closed
is related to COMPASS-6137 Refactor usage of UNSAFE_ methods in ... Closed
is related to COMPASS-6138 Refactor usage of UNSAFE_ methods in ... Closed
is related to COMPASS-6139 Refactor usage of UNSAFE_ methods in ... Closed
is related to COMPASS-6140 Replace usage of react-sortable-hoc w... Closed
is related to COMPASS-6141 Update redux / react-redux to latest Closed
is related to COMPASS-6142 Update react, react-dom to 17 Closed
is related to COMPASS-6143 Wrap React root render in React.Stric... Closed
Documentation Changes: Not Needed
Sprint: Iteration Jellyfish, Iteration Kraken

 Description   

The cloud frontend is going to be on react 17 by the end of the quarter. Our components are currently causing issues and blocking the upgrade.

While we may want to consider addressing directly those specific issues and allow the shared component to work with both react 16 and 17 it may be good to attempt a full update on our side to get a sense of the effort.

If possible we want to stay aligned to the Cloud version of react and remove friction and unknowns during the integration.

Goals of the investigation:

  • Attempt a full update to react 17
  • Assess the effort to complete the update and fix any issue
  • Assess the effort to only directly address issues affecting Cloud:
    • compass-aggregations - entire plugin
    • compass-crud - document view, insert document dialogue
    • compass-export-to-language - entire plugin
    • compass-query-bar - entire plugin
  • Create follow-up tickets

Timebox: 5 days


Generated at Wed Feb 07 22:41:39 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.