假设我有一个 ID 为 14
的 React 节点。我想检查该节点是否是树中另一个 id 为 2
的节点的子节点。它不一定需要是直接子节点,14
可以嵌套在其他几个节点中,但最终它是树中 2
的子节点,并且2
是它的祖先。
有没有内置函数可以做到这一点?
编辑
我的应用程序中呈现了多个 ScrollView
,我希望它们能够自动处理它们包含的 TextInput
。我希望能够检查特定的 TextView
是否包含在一个 ScrollView
中。
最佳答案
您可以使用 UIManager 来验证一个节点是否是另一个节点的后代。
import { UIManager } from 'react-native'
UIManager.viewIsDescendantOf(targetNodeId, parentNodeId, (isDescendantOf) => {
console.log(isDescendantOf)
})
关于reactjs - 在 React/React Native 中检查一个节点是否是另一个节点的父节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37566036/