ReactNativeComponentTree

ReactNativeComponentTree

PanResponder方法传递了一个ResponderSyntheticEvent,它的nativeEvent.target是一个React标记(只是Number)。这是findNodeHandle返回的相同标签。

有没有办法从React标签中获取ReactElement

编辑:

我可以使用ReactNativeTagHandles.tagToRootNodeID[tag]来获取“根节点ID”。现在如何从中获取ReactElement

最佳答案

var ReactNativeComponentTree = require('ReactNativeComponentTree');

var reactInstance = ReactNativeComponentTree.getInstanceFromNode(reactTag);

仅在facebook/react > = 15.0.2 版本中可用

您可以看到ReactNativeComponentTree定义的here

10-07 22:44