мой экран initializeRoute для навигации - main.js
main.js имеет onAuthStateCHange для обнаружения изменений текущего пользователя
, если текущий пользователь является компонентом основного рендеринга loggend "ChatScreen"
остальное главная рендер компота "LoginScreen"
проблема в том, что chatScreen и LoginScreen имеют одинаковую панель заголовка навигации (главная строка заголовка)
Мне нужно, чтобы на экране входа не было заголовка, а на ChatScreen есть
Я пытался использовать
static navigationOptions = {header: null} в логине и чате, но de header, который мы можем увидеть, это заголовок main.js
если я установил нулевой заголовок на главном, то chatScreen тоже без заголовка
class App extends React.Component {
constructor() {
super();
this.unsubscriber = null;
this.state = {
user: null,
};
}
componentDidMount() {
this.unsubscriber = firebase.auth().onAuthStateChanged((user) => {
this.setState({ user });
});
}
render() {
if (!this.state.user) {
return <Login />;
}
return <Chat />;
}
}