Reanimated 2 hooks 中的 dependencies 参数的更好用例是什么?

问题描述

我一直在阅读文档 reanimated 2 Hooks 并在所有互联网上搜索更好解释的博客或任何代码,但找不到任何代码,任何人都可以解释并举例说明源代码。作为示例

const App = () => {
  const [state,setState] = useState(0);
  const sv = useSharedValue(0);

  const handler = useAnimatedGestureHandler(
    {
      onEnd: (_) => {
        sv.value = state;
      },},dependencies
  );
  //...
  return <></>;
};

但是当我尝试作为

const [test,setTest ] = useState(true);

const gestureHandler = useAnimatedGestureHandler({
        onStart : (event,context)=>{
            console.log("onstart");
            setTest(true);
            context.startX = X.value;
        },onActive : (event,context)=>{
            console.log("onactive");   
            X.value = context.startX + event.translationX;
        },onEnd : (event,context)=>{
            console.log("onEnd");
            setTest(false);
        }
        
    },[test]
    )

我有错误

Tried to Synchronously call function (bound dispatchAction)
 from different thread.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)