• Wcly👺
    2022-11-28 来自北京
    请问现在Reanimated支持RN新架构了吗?

    作者回复: 支持了

    
    1
  • happy
    2022-07-29 来自北京
    老师,问个问题。被RN的动画抓狂,想实现一个ScrollView,内部有很长的列表,然后要实现一个切换scrollView的高度的动画,内容的不会动。整体就是高度变大变小的一个动画,感觉都很难实现。。。Animated提供的貌似都是transform之类的动画,没有设置height的这种动画吗?

    作者回复: 这个需求有点奇怪,能具体描述一下吗

    
    
  • worm
    2022-05-11
    老师您好,Reanimated 是如何把 JS 动画代码放到 UI 主线程的 JS 虚拟机中的呢?这部分是 C++ 实现的吧?有没有这部分的讲解材料或者实现的源码位置?

    作者回复: 简单的讲,执行 JavaScript 代码(字符串)依赖的是 JavaScript 引擎,而 JavaScript 函数调用时,可以把 aWorklet 函数和其上下文告诉 JavaScript 引擎,然后再在 UI 线程单独开一个同步的上下文执行。 官方视频如下:https://swmansion.com/academy/webinars/krzysztof-magiera-reanimated-2/ 官方伪代码如下: ---JavaScript--- const CHANCE = 0.6; function notAWorklet(hotDogOrNot){ lemmeUpdateSomeReeduxx({ isHotDog: hotDogOrNot }); } function aWorklet(thing){ 'worklet'; const decide = Math.random() > CHANCE; notAWorklet(decide); } ---C++--- aWorklet.asString ='function aWorklet(thing){ const decide = Math.random() >0' aWorklet.closure ={ CHANCE,notAWorklet }

    
    
  • 见字如晤
    2022-06-08
    我记得 react-native-gesture-handler 也是使用了 UI线程,都交给 UI 线程,UI 线程会不会也“不堪重负”?
    
    