Tal Kol Apps
React Native Interactions 1.0
Documentation and playground forthereact-native-interactable library used to create fluiduserinteractions in React Native.The async nature of the React Native bridge incurs aninherentperformance penalty. This traditionally prevents JavaScriptcodefrom running at high framerates. One of the mostnoticeablechallenges is animations in JavaScript, which aren'tguaranteed torun at 60 FPS.Modern animation libraries for React Native, like Animated,tacklethis challenge with a declarative approach. In order tominimizepasses over the bridge, animations are only declared inJavaScriptbut executed by a native driver on the other side - in60FPS.Fluid user interactions take this a step further thananimations.Interactions require UI to continuously react to theuser'sgestures. This library is designed to support complexphysicalinteractions with ease, using a full-fledged physics enginetodrive the interaction on the native side.