have a good day
I use react navigation v6
I have a problem in a special mode with sending params
I have 3 screens like this
screenA screenB screenC
I can't send the params
to the previous screen when I came to this page from the previous screen and now I want to navigate and send new params
to the previous screen.
When it goes from screenA
to screenB
and then to screenC
, the problem starts from now on
Now the navigation order is like this
screenA -> screenB -> screenC
Now, click on a button from screenC
and go to screenB
, it does not send any parameters from C
to B
, but it navigates as if it is going back
, which should not be like this.
But if the user goes from screenA
to screenC
and from there to screenB
, everything is correct and the parameters are sent from C to B correctly.
screenA -> screenC -> screenB
while all 90% follow this path
screenA -> screenB -> screenC -> screenB -> screenC -> screenB ...
Can someone guide me, what is happening and what should I do?
CodePudding user response:
You can always push a new screen with new params. I'll attach the docs to you to understand.
CodePudding user response:
The solution solved my problem with mounted /unmounted on screenB like this
export default class getaway extends PureComponent {
state={}
_Mounted = false
componentDidMount(){
this._Mounted = true
this._Mounted ? 'your code' : null
}
componentWillUnmount(){
this._Mounted = false
}
render() {
return (
<View>
<Text>getaway</Text>
</View>
)
}
}