~/talk

Composable Native APIs

slides:none on file

Argues that Cycle.js–style streams plus small drivers layer make native React Native APIs declarative, moving imperative calls (vibrate, toasts, status bar, clipboard, text‑to‑speech) out of lifecycle hooks into singletons that handle bubbled requests. Shows code patterns: components become functions from many streams to many streams, index.android.js wires drivers and is very short, and an alpha decentralized P2P social app is built and running. Benefits demonstrated: composability test, interception, headless testing and bottom‑up design.

AI-written summary · about

  1. 0:00Intro
  2. 0:25React Native
  3. 2:08What is this talk about
  4. 3:04Overview
  5. 3:31Why is react native harder
  6. 4:51Why should you use react native
  7. 5:16Nonofficial APIs
  8. 6:22Imperative Methods
  9. 6:51Action Creator
  10. 7:16Components
  11. 7:51Component Test
  12. 8:11Component Hierarchy
  13. 8:48Singletons
  14. 11:14Benefits
  15. 12:58Fractals
  16. 13:54Fractal Architecture
  17. 14:18Hierarchy
  18. 16:14Functions
  19. 18:15Boxes
  20. 18:54The Benefits
  21. 19:23Public Tab
  22. 19:44Sources
  23. 21:52React Components
  24. 22:52Index
  25. 23:10Social Network
  26. 24:09Streams
  27. 24:49Declarative
  28. 25:32Native Threads
  29. 26:44Conclusion
~/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.