Untitled
Anonymous
plain_text
08/27/2026 9:51 AM
1.6 KB
1
Indexable
## Migration Plan * [ ] **React 17 → 19** – upgrade through React 18, migrate to `createRoot`, address deprecated APIs, refs, `defaultProps`, and StrictMode-related issues. * [ ] **Redux / React Redux** – upgrade `redux` to v5 and `react-redux` to v9, fixing store, selector, and type incompatibilities. * [ ] **Routing** – migrate `react-router` / `react-router-dom` from v5 to v7: `Switch → Routes`, `Redirect → Navigate`, `useHistory → useNavigate`, remove `withRouter`, and update route definitions. * [ ] **Routing history** – remove `connected-react-router` and migrate to `redux-first-history`, or remove Redux/router synchronization if it is no longer required. * [ ] **UI libraries** – upgrade `react-select` and `react-picky` and adjust affected APIs and typings. * [ ] **Remove legacy dependencies** – replace/remove `react-autocomplete`, `react-debounce-input`, `react-password-strength`, `react-virtualized`, and `object-fit-images`. * [ ] **Other dependencies** – upgrade `jsPDF` and `moment` and verify compatibility of remaining packages with React 19. * [ ] **Regression testing** – verify key flows: routing, forms, Redux state, selects, PDF export, and components affected by removed libraries.
Editor is loading...
Leave a Comment