~/talk

ReactXP - How we rebuilt (almost) all skype clients

Talkat ReactiveConf 2017 · on Thursday, 2017-10-26· [react-native, react]
github:plisy
slides:none on file

Claim: Skype migrates almost all clients to one codebase using ReactXP, shipping releases from June 2017 and treating this as one of the largest greenfield React Native apps. Engineering specifics: custom store system resub with keyed subscriptions and start manager for parallel init, a DB abstraction over SQLite/IndexedDB plus same tasks for transactional promises, simple REST client, responsive breakpoints and composite navigation, typed cross-platform styles and animations. Outcome: components run on iOS Android web (UWP experimental), many features rebuilt and deployed in production.

AI-written summary · about

  1. 0:00Intro
  2. 1:27Skype History
  3. 6:48ReactXP Extensions
  4. 8:23ReactXP Subscriptions
  5. 10:23Base Component
  6. 13:06Store
  7. 17:52StartManager
  8. 20:03Same Tasks
  9. 22:51Responsive breakpoints
  10. 25:25Examples
  11. 27:14Styling
  12. 29:26Combining Styles
  13. 30:11Animations
  14. 30:57Animation Component
  15. 31:34React XP Extensions
  16. 32:42Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.