Получить все глубоко вложенные дочерние элементы типа элемента JSX / ReactNode в React Native - PullRequest
0 голосов
/ 11 июля 2020
<Form ref={formRef}>
    ...
    <View>
      ...
      <Target />
      ...
    </View>
    <View>
      <View>
        ...
        <Target />
        ...
      </View>
    </View>
   <Target />
<Form />

Моя проблема очевидна. Компонент формы имеет метод под названием resolveTargets. Когда этот метод вызывается, я хочу получить дескриптор всех <Target /> элементов и выполнение операций над ними. Как вызов метода экземпляра.

class Form extends React.Component {
   resolveTargets() {
      // Get all deeply nested Targets from this.props.children
      // Call resolve method on all retrieved targets
   }

}
...