- [x] App get super slow after being opened for a long period of time - [x] Android animations are too slow (https://github.com/react-spring/react-spring/issues/570) - [x] Temporarily disable animations on android for performance reasons (https://github.com/devhubapp/devhub/commit/4a8f6574c52eaac0525e0ca2a1f120e43266cbfb) - [x] Fix it for real (kinda) - [x] Re-enable animations on Android - [ ] Replace `react-spring` with `react-native-reanimated` - [x] Move all remaining static styles to `StyleSheet.create()` (https://github.com/necolas/react-native-web/issues/1136#issuecomment-470203321) - [x] Use react-spring on just a couple components, not on everything like I'm currently doing due to theme change (https://github.com/react-spring/react-spring/issues/570#issuecomment-466831741) - [x] Optimize a couple redux selectors that are triggering unnecessary re-renders - [ ] Use GraphQL to fetch notification enhancements instead of doing dozens of api requests - [ ] Extract static CSS if possible - [ ] Use something faster than redux-persist+localstorage (maybe [kv-storage](https://twitter.com/philwalton/status/1105339460013613057?s=20)? sqlite? [watermelondb](https://github.com/Nozbe/WatermelonDB)?) - [x] Disable buggy `FlatList` virtualization on web (https://github.com/necolas/react-native-web/issues/1337) - [x] Maybe use something like [react-window](https://github.com/bvaughn/react-window)? - [x] Investigate other performance issues
Activity
[Android] Temporarily disable animations for performance reasons
[Performance] Avoid some ViewMeasure unnecessary re-renders
[Performance] Disable RefreshControl interval refresh
[Performance] Setup reselect-tools
[Performance] Avoid some unnecessary re-renders
[Performance] Upgrade react and react-redux
[Performance] Add some keys because why not
[Performance] Ship ES6 code to production, drop IE support
[Performance] Tweak FlatList virtualization
[Performance] Fix ViewMeasurer first render
39 remaining items
[Performance] Prevent ProgressBar from blocking other animations
[Performance] Use StyleSheet.create for static styles on more places
[Performance] Drop ViewMeasure usage
[Performance] Boost speed of keyboard usage
[Performance] Boost speed of keyboard usage
[Performance] Boost speed of keyboard usage
[Performance] Boost speed of keyboard usage
[Performance] Prevent full re-render on app orientation change
[Performance] Improve initial render time considerably by rendering h…
[Performance] Memoize getCardItemProps function
[Performance] Fix memoization by supporting cache size bigger than 1
[Performance] Remove cleared items from storage to avoid memory issues
[Performance] Disable prop-types checkType for third party packages
[Performance] Improve memoization by using memoize-state instead of r…