@ Vinzzz - это лучшее решение, чтобы использовать избыточность.Но вот как вы можете сделать это без него.
Когда вы переходите в другое представление, вы вызываете action.OTHER_VIEW ()
В эту функцию можно передавать параметры, которые будут доступны через реквизиты.в компоненте, соответствующем вашему ключу: "OTHER_VIEW"
Вот пример:
routeA.js
constructor(props){
super(props);
var _data = this.props.dataFromRouteB || "";
this.state = {
data : _data
};
}
onPress(){
action.ROUTE_B({dataFromRouteA: this.state.data}); // navigate to route B
}
render(){
const {data} = {...this.state};
return(
<View>
<Text>{data}</Text>
<Button title="go to route B" onPress={()=> this.onPress()} />
</View>
);
}
routeB.js
componentDidMount(){
var a = this.props.dataFromRouteA; // a = ""
a = "hello";
action.ROUTE_A({dataFromRouteB:a}); // navigate to ROUTE_A , data will be available via props
}