department-of-veterans-affairs / va.gov-team

Public resources for building on and in support of VA.gov. Visit complete Knowledge Hub:
https://depo-platform-documentation.scrollhelp.site/index.html
282 stars 203 forks source link

Tech Discovery - React component deprecation #55889

Closed RakshindaAslam closed 1 year ago

RakshindaAslam commented 1 year ago

Issue Description

The Design System Team has been deprecating older React-based versions of our components in favor of web-components (which have React bindings).

Slack thread - https://dsva.slack.com/archives/C04KW0B46N5/p1680097266303619

In scope for this ticket: Here is the list of fully deprecated components:

List of components being deprecated week of April 3rd


Tasks

Acceptance Criteria


How to configure this issue

RakshindaAslam commented 1 year ago

c

christinec-fftc commented 1 year ago

Discovery notes

christinec-fftc commented 1 year ago

Summary of findings

  1. Confirmed that from the phase 1 list of already deprecated react components, our pages were only using the radio buttons component and that was covered by these tickets Tech discovery - are REACT based radio buttons being used by 526ez forms #53413 Move to deprecation phase 3 - RadioButtons React component #1310

  2. From phase 2 list, there is one relevant component in use by 526. Created this story Migrate OMBInfo component on 526 Introduction Page

  3. Also checked use of ui:widgets which are form widgets utilizing RJSF (React JSON Schema Form) which in turn could potentially use deprecated react components. Did not find any deprecated components there.

christinec-fftc commented 1 year ago

Created 2 more issues for the 686 work Migrate OMBInfo component on 686 Introduction Page #56629 Migrate Telephone component for 686 #56630