You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The following I believe will be important for the long-term health of the project, by 1. future-proofing the code, 2. making onboarding easier, and 3. guaranteeing a consistent user-facing design language.
(Incremental) Migration to TypeScript
Incorporate a component library for consistent UI (e.g., Mantine UI) (can also be incrementally adopted)
Eventually drop Bootstrap as a dependency
Rewrite all tests with React Testing Library and drop Enzyme as a dependency
Switch from Redux map{State,Dispatch}ToProps to useSelector and useDispatch, incorporate Redux Toolkit (Swap to Redux Toolkit #948)
The text was updated successfully, but these errors were encountered:
We have successfully migrated ~20% of the codebase to TypeScript.
No component library, also might not be the best idea. Can use shadcn/ui if we ever incorporate Tailwind. Maybe drop bootstrap as a dependency as well.
Just deleted all tests. The tests weren't really helpful anyway.
The following I believe will be important for the long-term health of the project, by 1. future-proofing the code, 2. making onboarding easier, and 3. guaranteeing a consistent user-facing design language.
map{State,Dispatch}ToProps
touseSelector
anduseDispatch
, incorporate Redux Toolkit (Swap to Redux Toolkit #948)The text was updated successfully, but these errors were encountered: