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
Reorganization (moving to more of a recursive/fractal project layout that I will describe in an updated README)
Refactoring out Shared Components, extending some existing (e.g., SearchBar), and creating some new ones for consistency and future use (e.g., ActionModal)
Migrating to Functional Components and React Hooks
Upgrade to React Navigation 5 (to make use of Navigation Hooks, and to stay current)
Remove as many unnecessary third-party components as possible, and focus on core libraries (for sake of future maintenance, vulnerabilities) (e.g., making use of Native Base Toast vs a standalone Toast library). A later refactoring may see us moving to another component library altogether, but over time we will also refactor out unnecessary Native Base components (e.g., Left, Right, Container, when we can simply use core grid components and Views)
Tweak some current offline mode support to follow a pattern of Redux prior to kicking off async Saga requests to D.T API (this allows the app to always act as if it were offline, and then API responses should not trigger re-render assuming that we reduce the state properly, etc... ). For an example of this, the upcoming push of the NotificationsScreen refactor serves as an example
Understandability: there are parts of the code where different variable names, or some comments could go a long way to making things more clear, and so when possible I am taking this up (and this will be ongoing of course)
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Phase 1 (Est. Date: 4/8)
Phase 2 (Est. Date: TBD)
Beta Was this translation helpful? Give feedback.
All reactions