Вы можете использовать по умолчанию состояние , установив что-то вроде зарегистрирован: ложь
В вашем родительском компоненте:
this.state = { registered: false };
Затем, внутри <Navbar/>
и <Footer/>
, проверьте, зарегистрировано ли значение false или true:
if(!this.state.registered){
// Hide component
} else {
// Show component
}
Конечно, как только пользователь будет зарегистрирован, вам нужно будет установить его как true