Uploaded image for project: 'Observability UI'
  1. Observability UI
  2. OU-747

Upgrade react router to react-router-dom-v5-compat or react-router-v6

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Undefined Undefined
    • 4.19
    • None
    • None
    • None
    • Upgrade react router to react-router-dom-v5-compat or react-router-v6
    • To Do
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • None
    • None
    • None

      Description

      • monitoring-plugin is release with OCP ~4.19 or ~4.20 TBD
      • logging, troubleshooting, distributed tracing panels are released with COO 1.1.2 or COO 1.2

       

      • remove react-router and react-router-dom to be replaced by react-router-dom-compat-v5 for transition to react-router v6
      • "Hello everyone, Console team is planning to drop React Router 5 support for dynamic plugins as part of tech debt cleanup" https://redhat-internal.slack.com/archives/C032NLNEE8G/p1744391666020899
      • Usage of react-router / react-router-dom that needs to be migrated from v5 to v6
        • monitoring-plugin: 47 instances
        • logging-view-plugin: 6 instances
        • distributed-tracing: 4 instances
        • troubleshooting-panel: 3 instances

      Related JIRA from /openshift/console changes

      openshift/console#14957

      Threads

      Slack #observability-ui-interal thread
      https://redhat-internal.slack.com/archives/C03EPFR2BAR/p1744392852882399

      Slack #announce-console-plugins
      https://redhat-internal.slack.com/archives/C032NLNEE8G/p1744391666020899

      Goals & Outcomes

      UI Plugins will use react-router v6 / react-router-dom v6

       

              jezhu@redhat.com Jenny Zhu
              jezhu@redhat.com Jenny Zhu
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: