~/talk

Re-architecting the ElevenAgents SDK for React Native

Talkat App.js Conf 2026 · 2026-05-27..05-29· [react-native]
slides:none on file

ElevenLabs replaces a single monolithic context with separate, memoized context providers one context per concern, which stops unrelated components (e.g., a frequently updating volume panel) from re-rendering unnecessarily; the core becomes a platform-agnostic imperative JS client with a hooks-based React SDK layered on top, and the React Native package simply re-exports the React package with small audio injections to avoid duplicate implementations. A provider-list helper reduces provider-tree hell, and an upgrade migration skill automates breaking changes.

AI-written summary · about

  1. 0:00Introduction to context rod
  2. 1:20React context re-rendering issue
  3. 2:46Problem with monolithic context
  4. 3:49Toy example of context problem
  5. 4:53Solution with split contexts
  6. 5:55Prototyping with agent test bench
  7. 6:58Separating context by concern
  8. 8:25Reducing provider tree complexity
  9. 9:06Architecting platform-agnostic SDK
  10. 9:47Live demo of SDK
  11. 10:51Before state of SDK usage
  12. 11:34Migration tool for breaking changes
  13. 12:14Conclusion and key takeaways
~/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.