Вы можете передать функцию из входа в форму для выполнения этой функции из входа
Форма компонента функции
const Login = props => {
const goToList = () => {
this.props.navigation.navigate('List')
}
return (
<Form redirectList={goToList} />
)
}
const Form = props => {
props.redirectList() // This will execute the navigate from Login component
}
Форма компонента класса
class Login extends React.Component {
constructor(props){
super();
this.goToList = function(){
this.props.navigation.navigate('List')
}
}
render(){
return (
<Form redirectList={this.goToList} />
)
}
}
class Form extends React.Component {
constructor(props){
super();
this.redirectToList = function(){
props.redirectList();
}
}
// You can redirect to list using
this.redirectToList();
}