~/talk

Block the Main Thread

Talkat React Conf 2018 · on Friday, 2018-10-26· [react-native]
slides:none on file

Asynchronous bridge messages cause frame stalls that make touch interactions feel like rubber bands; JavaScript speed isn’t the problem, the async bridge and main-thread blocking is. Uses react-native-gesture-handler and react-native-reanimated to run gestures and complex declarative control flow fully on native, but the native driver only covers limited styles and PanResponder stays async. Implements a production bottom sheet and other interactions, drops into ~300 lines of Swift when needed, and praises Fabric/JSI as the synchronous solution.

AI-written summary · about

  1. 0:00Start
  2. 1:22What Sucks about React Native
  3. 2:12Personal Finance System
  4. 4:57Incentives To Use React Native
  5. 5:24Interactive Animations
  6. 9:18Animations
  7. 9:52Animated Module
  8. 11:14Animation
  9. 18:47React Native Gesture Handler
  10. 19:50Custom Custom Activation Criteria
  11. 22:55React Native Reanimated
~/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.