将 void 作为函数调用

Calling void as a function

我正在阅读图书馆的代码并遇到了这个:

return Animated.event([null, this.createAnimatedEvent()])(
  event,
  gestureState
)

图书馆使用:

    "react": "^16.0.0-beta.5",
    "react-native": "^0.49.1"

我已经检查了 Animated.event() API 和该版本的源代码,returns 无效。

我怀疑它与 PanResponder 有关,因为 gestureState 参数但无法从文档将其连接在一起。

图书馆是:https://github.com/alexbrillant/react-native-deck-swiper 片段从 Swiper.js

中的第 195 行开始

玩过后,似乎Animated.event() 是由参数映射数组初始化的。然后它 returns 一个用所述参数调用的函数。

这是一个奇怪的模式。