~/talk

Asynchronous & Offline Magic Tricks on React Native

Talkat React Amsterdam 2017 · on Friday, 2017-04-21· [react-native, microservices]
slides:none on file

Claims that a React Native app can survive offline by combining redux-offline with device NetInfo and an optimistic queue with commit/rollback, demonstrates a small Trello-monitor that enqueues POSTs FIFO and replays them with exponential retries (doubling up to ~10 minutes). Implements persistent state via Redux Persist migrations plus transforms/compression to avoid size limits, uses redux-saga for side effects, and discusses backend conflict strategies (HTTP 409, timestamp or first-writer rules); the demo shows the approach working end-to-end.

AI-written summary · about

  1. 0:00Intro
  2. 1:01Client Expectations
  3. 2:25Offline Issues
  4. 3:35Defensive Designer
  5. 4:11Avoid Failure
  6. 4:53Reading Strategies
  7. 6:27Redux Persistence
  8. 7:09Redux reducers
  9. 8:11Redux persist
  10. 8:50Redux issues
  11. 10:00Redux persist migrate
  12. 12:02Varnish Memcached
  13. 12:48Reading Data
  14. 13:00Handling Failure
  15. 13:35Be Optimistic
  16. 15:12Redox Queue
  17. 17:47Redux Offline Configuration
  18. 19:00Warnings
  19. 20:16Side Effects
  20. 23:23Conclusion
  21. 23:47Conflicts
  22. 24:27Handling Conflicts
  23. 26:34Rejecting Conflicts
~/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.