Skip to content

Latest commit

 

History

History
38 lines (24 loc) · 1.42 KB

File metadata and controls

38 lines (24 loc) · 1.42 KB

Known Issues

Last Updated: 2026-02-05


React Version Mismatch (Mobile vs Web) — RESOLVED

Status: ✅ Resolved

Resolution

Web was upgraded from React 18 to React 19 and reintegrated into the npm workspace. Both mobile and web now use React 19.1.0.

Project React Version @types/react Version
Mobile 19.1.0 ~19.1.10
Web 19.1.0 ~19.1.10
Shared No dependency No dependency

What Changed

  1. Removed ~54 unused dependencies from web/package.json (including the @lshay/ui blocker with its hard react: ^18 peer dep)
  2. Upgraded web to React 19.1.0 — zero source code changes needed (web only uses useState, React.ReactNode, React.CSSProperties, JSX)
  3. Re-added "web" to root workspaces in package.json
  4. Added root overrides to pin react/react-dom to 19.1.0 across the entire workspace (prevents transitive deps from hoisting React 19.2.x)
  5. Upgraded lucide-react from 0.358.0 to ^0.563.0 (old version had react: ^18 peer dep)
  6. Pinned react-router-hono-server to ~2.19.0 (latest 2.24.0 requires vite 7)

Additional Fixes

  • Fixed pre-existing strictNullChecks type errors in web/src/app/routes/admin/monitoring.tsx (added default values for nullable loader data)

Other Known Issues

None currently documented