Целевой компонент / представление, которое не является дочерним - PullRequest
0 голосов
/ 27 сентября 2018

Я использую React Navigation и React Native Animatable, оба потрясающие.

Можно ли взаимодействовать с другим компонентом реагирования, который не является его дочерним?Как ниже.Я получаю сообщение об ошибке

«Нарушение инварианта: ожидается, что React.Children будет получен только один дочерний элемент React».

handleViewRef = ref => this.view = ref;

bounce = () => this.view.bounce(800).then(endState => 
console.log(endState.finished ? 'bounce finished' : 'bounce cancelled'));

render(){
return (
<TouchableWithoutFeedback onPress={this.bounce}>
</TouchableWithoutFeedback>
<Animatable.View ref={this.handleViewRef}>
<Text>Bounce me!</Text>
</Animatable.View>
)
}

Допустим, я хочуперейдите к основному виду, если я перейду, было бы здорово сделать это с помощью:

<TouchableHighlight onPress={() => this.props.navigation.navigate('Home')} ><Text>Back</Text></TouchableHighlight>
...